@import url(https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);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}header{height:86px;padding-bottom:5.5vw;width:100%}nav{align-items:flex-end;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;width:100%}nav h1{color:#000;cursor:pointer;font-size:30px;font-weight:700;letter-spacing:4px;text-decoration:none;width:35%}nav h1:hover{color:#9b5496}.link-list{align-items:flex-end;display:flex;justify-content:space-between;list-style-type:none;min-width:55%}.link-list li{box-sizing:border-box;color:#000;cursor:pointer;font-size:20px;font-weight:500;margin-left:14px;padding-bottom:8px;text-align:center;text-decoration:none}.link-list li.active{color:#000;font-weight:700}.link-list li.active,.link-list li:hover{border-bottom:4px solid #a680a3;padding-bottom:4px}.link-list li:hover{color:#666}@media (max-width:768px){.body{width:90%}header{height:auto}.header-spacer{display:none}nav{flex-direction:column;padding:0;width:100%}nav h1{padding:8px 0;text-align:center;width:100%}nav h1:hover{color:inherit}.link-list{display:flex;flex-direction:column;width:100%}.link-list li{align-self:center;margin:0}.link-list li.active,.link-list li:hover{border-bottom:none;padding-bottom:8px}}.block-text p{font-size:calc(12px + 1vw)}.design-gallery-item{box-sizing:border-box;cursor:pointer;height:30vw;min-height:300px}.print-gallery-item{aspect-ratio:1;box-sizing:border-box;cursor:pointer;width:100%}.gallery-image{height:100%;position:relative;width:100%}.gallery-image img{height:100%;max-width:100%;object-fit:cover;width:100%}.gallery-image-overlay{background:#000;height:100%;opacity:0;position:absolute;transition:.5s;width:100%}.gallery-image-title{color:#fff;left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:.5s}.gallery-image:hover .gallery-image-overlay{opacity:.6}.gallery-image:hover .gallery-image-title{opacity:1}@media (max-width:768px){.design-gallery-item{min-height:200px}}.flex-gallery{display:flex;flex-wrap:wrap;gap:3vw;justify-content:space-between;margin:0 auto}.grid-gallery{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.flex-gallery{justify-content:space-evenly}.grid-gallery{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}}.cv-section{margin-bottom:2vh}.cv-section>:nth-child(n+3){margin-top:2vh}.cv-item{display:flex;margin-top:.5vh}.cv-item-year{min-width:13vw}.cv-item-content>:not(:first-child){margin-top:1.5vh}.content-block{align-items:center;display:flex;gap:2vw;margin:2vh 0}.block-img{width:40%}.block-img img{width:100%}.block-text{width:60%}.block-text p{font-size:calc(10px + 1vw);font-weight:500;line-height:1.5em;text-align:justify}@media (max-width:768px){.content-block{flex-direction:column}.block-img,.block-text{width:100%}}.contact-img{width:45%}.contact-img img{width:140%}.contact-spacer{height:45px;width:100%}.contact-title{color:#000;font-size:calc(22px + 2vw);font-weight:700;padding:10px 0}.contact-info{font-weight:500;margin-top:8%;text-align:left;width:50%}.contact-info-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.clipboard,.contact-info-section p{display:inline-block}.clipboard{cursor:pointer;position:relative}.clipboard-hover{background-color:#f9f9f9;border:none;border-radius:30px;box-shadow:0 8px 16px 0 #0006;min-width:160px;opacity:0;padding:0 1%;position:absolute;text-align:center;transition:.5s}.clipboard:hover .clipboard-hover{opacity:1}.clipboard-popup{background-color:#f9f9f9;border-radius:30px;box-shadow:0 8px 16px 0 #0006;min-width:160px;opacity:0;position:absolute;text-align:center;z-index:1}.copyClick{animation:showPopUp 3s 1}@keyframes showPopUp{25%{opacity:1}75%{opacity:1}}@media (max-width:768px){.contact-img{display:block;width:100%;z-index:-1}.contact-img img{width:100%}.contact-info{background-color:#ffffffa0;border-radius:10%;box-shadow:0 0 18px 20px #ffffffa0;color:#000;font-size:18px;padding:1%;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:80%}.contact-info a{color:#9b5496;font-weight:700}.home-content .title{color:#000}}svg{vertical-align:middle}.hb{animation:hb-slide 1s ease 1;left:50%;top:0;transform:translate(-50%);width:80%}.b-num,.hb{background:linear-gradient(#f0f,#b00);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Kaushan Script;font-size:calc(8vw + 30px);position:fixed;text-align:center}.b-num{animation:b-num-slide 1s ease 1;left:70%;top:50%;width:20%}@keyframes hb-slide{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}@keyframes b-num-slide{0%{left:100%}to{left:70%}}.cake-container{height:100vh;margin:0 auto;max-width:1050px;overflow-x:hidden;position:relative;width:100%;z-index:1}.candle{left:0;position:relative;top:0}.candle-2{left:0}.candle-1,.candle-2{bottom:5%;position:absolute;width:40%}.candle-1{left:25%;transform:rotate(2deg)}.wick{left:20%;position:absolute;width:60%}.wick.two{bottom:85%;left:18%}.wick.one{bottom:85%;left:22%}.outer{animation:lit .5s 1,outer 4s .5s infinite;transform-origin:50% center}.inner{animation:lit .5s 1,inner 5s .5s infinite;transform-origin:50% 60%}@keyframes lit{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes outer{10%{opacity:.5;transform:skewX(-1deg) scale(.95)}25%{opacity:.7;transform:skewX(4deg)}50%{opacity:1;transform:skewX(1deg) rotate(1deg) scaleX(1.05)}75%{opacity:.8;transform:skewX(-3deg)}90%{opacity:.5;transform:skewX(-1deg) scale(.95)}}@keyframes inner{10%{opacity:.9;transform:scaleY(.8) rotate(-5deg)}40%{transform:scaleY(.7) rotate(2deg)}50%{opacity:.6;transform:scaleY(1) rotate(0deg)}70%{opacity:.7;transform:scaleY(.8) rotate(-5deg)}90%{transform:scaleY(.6)}}#lighter{aspect-ratio:1;bottom:8%;left:60%;position:fixed;width:35%}.lighter-top{transform-origin:50% 50%;transition:transform 1s}.lighter-top.open{transform:rotate(180deg)}.lighter-outer{animation:lit .5s 1,lighter 3s .5s infinite}.lighter-inner,.lighter-outer{opacity:.8;transform-origin:30% center}.lighter-inner{animation:lit .5s 1,lighter 3s .5s infinite reverse}@keyframes lighter{0%{opacity:.8;transform:scaleY(1)}20%{opacity:1;transform:scaleY(1.05) skewX(-.75deg)}40%{opacity:.6;transform:scaleY(1)}60%{opacity:1;transform:scaleY(1.1) skewX(.5deg)}80%{opacity:.5;transform:scaleY(1.05)}to{opacity:.8;transform:scaleY(1)}}.beer{animation:beer-slide 1s ease-out 1;height:60vh;position:fixed;right:50%;top:60%;transform:translate(50%,-50%)}@keyframes beer-slide{0%{right:100%}to{right:50%}}.dim{animation:dim-darken 1s 1;background:#000000c0;height:100%;left:0;position:fixed;top:0;width:100%}@keyframes dim-darken{0%{opacity:0}to{opacity:1}}*{font-family:Montserrat,sans-serif;margin:0;padding:0}.body{color:#1a0f26;font-size:calc(12px + .5vw);margin:0 auto;width:92vw}a{color:#a680a3;text-decoration:none}a:hover{color:#9b5496}.pdf{font-weight:700}hr{background-color:#ddd;border:none;height:1px}.title{color:#000;font-size:calc(22px + 2vw);font-weight:700;padding:1.2vh 0}.text-center{text-align:center}.label{color:#333;font-size:calc(12px + .75vw);font-weight:700}.page-title{font-size:18px;font-weight:700;margin-top:60px;padding:10px;text-align:center}.page-title h3{font-size:18px;font-weight:400}main{display:flex;justify-content:space-between}.img-preview{width:35%}.img-preview img{width:100%}footer{height:130px}@media (max-width:768px){main{align-items:center;flex-direction:column;position:relative}}.details-grid{grid-gap:0;display:grid;gap:0;grid-auto-rows:.92vw;grid-template-columns:repeat(100,1%);width:100%}.details-container-center{color:#666;margin-bottom:3.5vw;text-align:center}.details-container-left{color:#666;grid-column:1/41;grid-row:1/12;padding-left:.05vw;text-align:start}.details-title{color:#000;font-size:calc(12px + .75vw);font-weight:700}.details-info{font-weight:300}.details-year{font-style:italic;font-weight:500}.details-grid-img-container{align-items:center;display:flex;justify-content:center}.details-img-container{display:flex;justify-content:center;width:100%}.details-img{max-height:100%;max-width:100%;z-index:1}@media (max-width:768px){.details-grid{align-items:center!important;display:flex;flex-direction:column;gap:3.5vw;width:100%}.details-container-left{color:#666;text-align:center}}
/*# sourceMappingURL=main.50064559.css.map*/