*{box-sizing:border-box;margin:0;padding:0}:root{font-size:100%;line-height:1.5;scroll-behavior:smooth;--nav: #1B1E23;--bg: #222222;--cta: #FCA311;--cta-visited: #FFBA4C;--cta-darker: #EA9811;--cta-active: #a2680b;--notice: #fca3111a;--text: #FAF9F6;--wt-text: #0A0A0A}body{opacity:0;background-color:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;transition:opacity .2s ease-in-out}.img{width:100%;object-fit:cover}h1,h2,h3,h4,h5,h6{text-align:center;width:auto;white-space:normal}.display-1{font-size:clamp(2.5rem,7vw + 1rem,5rem)}h1{font-size:2rem;margin:1.5rem 0 .5rem;font-weight:600}h2{font-size:1.75rem;margin:1rem 0 0}h3{font-size:1.375rem;margin-top:1.5rem}h4{font-size:1.125rem;margin-top:1.25rem;margin-bottom:1.25rem}p{font-size:1rem;margin:1rem 0}small,figcaption{font-size:.875rem;margin:.5rem 0}ul{text-align:left;width:80%;margin:.5rem 0 1rem}.why__image-wrapper{display:flex;justify-content:center;align-items:center;margin:.5rem 0}#content-wrapper{position:relative;z-index:1;width:100%}#blurred-circles{position:absolute;inset:0;z-index:-1;overflow:hidden}#blurred-circle-1{position:absolute;top:-600px;left:-600px;width:888px;height:938px;flex-shrink:0;border-radius:9999px;opacity:.5;background:var(--cta);filter:blur(100px)}section{margin-bottom:3rem}.hero>.container>*:not(:first-child){padding-bottom:1.5rem}.hero__main-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero__image-wrapper{display:block;max-width:250px;margin:0 auto;transition:scale .2s ease-in-out}.hero__image{width:100%;object-fit:cover}.hero__image-wrapper:hover{scale:1.1}.hero__text-wrapper{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}.hero__text-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;overflow:hidden;width:200px;height:200px;flex-shrink:0;background:#fff;border-radius:9999px;filter:blur(100px);opacity:.2}.hero__name{font-size:1.75rem;font-weight:700}.hero__position{font-size:1.25rem;font-style:italic;font-weight:500}.hero__quote{font-style:italic}.hero__side-links-container{display:flex;justify-content:center;gap:1em}.hero__side-link-container{display:block;max-width:4.5em;flex:1}.hero__side-link{width:80px;transition:border .2s ease-in-out,border-radius .2s ease-in-out}.hero__side-link:hover{border:3px solid var(--cta);border-radius:15px}.hero__cta-btns-container{display:flex;flex-direction:column;justify-content:center}.hero__cta-btn-container{display:block;text-align:center;text-decoration:none;margin:1rem 0;padding:1rem 2.5rem;border-radius:50px;border:3px solid var(--cta-darker);font-size:1.25rem;color:var(--cta-darker);font-weight:700;background-color:transparent;transition:transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.hero__cta-btn-container:hover{transform:translateY(-3px);background-color:var(--cta-darker);color:var(--wt-text)}#expertise__link>.container{max-width:none;width:100%;margin:none}.expertise__content-wrapper{isolation:isolate;position:relative;padding:1em 0;display:flex;justify-content:center;flex-wrap:wrap;text-shadow:0px 0px 2px rgb(255,255,255)}.expertise__content-wrapper:before{z-index:-1;content:"";inset:0;position:absolute;background-image:url(/assets/02_expertise/BT.webp);background-size:contain;opacity:.45}.expertise__flex-container{display:flex;flex-direction:column;margin:1rem}.expertise__flex-container>a{color:var(--text);transition:color .2s ease-in-out}.expertise__flex-container>a:visited{color:var(--cta-visited)}.expertise__flex-container>a:hover{color:var(--cta)}.expertise__flex-container>a:active{color:var(--cta-active)}.expertise__flex-container>p{text-align:center}.expertise__headline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;font-size:1.75rem;margin:0 2rem}.about-me{position:relative;text-align:justify}.about-me:before{content:"";position:absolute;left:-300px;width:350px;height:700px;flex-shrink:0;background:var(--text);border-radius:9999px;filter:blur(100px);opacity:.2}.about-me__collage-wrapper{display:flex;justify-content:center;align-items:center;border-radius:30px;overflow:hidden}.collage{width:100%;border-radius:30px;object-fit:cover;transition:scale .2s ease-in-out}.collage:hover{scale:1.1}.what-i-build{text-align:justify;padding:0}.rocaille-shop{padding-top:0}.rocaille-shop__media-wrapper{display:flex;justify-content:center;align-items:center;border-radius:30px;overflow:hidden}.rocaille-shop__media{max-width:100%;height:auto;display:block;border-radius:30px;object-fit:cover}.rocaille-shop__btn-container{display:block;text-align:center;text-decoration:none;margin:2rem .5rem;padding:1rem 2.5rem;border-radius:50px;border:3px solid var(--cta);color:var(--cta);font-weight:700;font-size:1.375rem;background-color:transparent;transition:transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.rocaille-shop__btn-container:hover{transform:translateY(-3px);background-color:var(--cta);color:var(--wt-text)}.rocaille-shop__btn-icon{vertical-align:text-top}.rocaille-shop__content-container{margin:2rem 0}.google-notice__container{text-align:center;background-color:transparent;isolation:isolate;position:relative}.google-notice__container:before{content:"";z-index:-1;position:absolute;inset:0;background-color:var(--notice);border-radius:30px;opacity:.6}.google-notice{margin:2rem .5rem;padding:1rem 2.5rem}.why{position:relative;text-align:justify}.why:before{content:"";position:absolute;width:350px;height:1400px;flex-shrink:0;left:-350px;background:var(--text);border-radius:9999px;filter:blur(100px);opacity:.2}.why__text-wrapper{margin:0 auto 3rem}.why__philosophy-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.why__image-wrapper{overflow:hidden;border-radius:30px}.why__image{width:100%;border-radius:30px;object-fit:cover;transition:scale .2s ease-in-out}.why__image:hover{scale:1.1}footer{position:relative;background-color:var(--nav);overflow:hidden;z-index:3}footer:before{content:"";position:absolute;z-index:-1;width:500px;height:250px;flex-shrink:0;right:-400px;top:120px;border-radius:9999px;opacity:.8;background:var(--cta);filter:blur(100px);opacity:.6}#footer__content{width:90%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.text{margin-top:10px;margin-bottom:30px}.github{color:var(--text)}.emphasis{font-style:italic}.emphasis-bold{font-weight:700;font-style:normal}.contact__link{text-decoration:none;color:var(--text);transition:color .2s ease-in-out,transform .2s ease-in-out}.contact__link:hover{color:var(--cta-darker);transform:translateY(-3px)}.link{--size: 2rem;width:var(--size);height:var(--size);display:block}@media(max-width:425px){h1{font-size:1.5rem;margin:1.5rem 0 .5rem}}@media(min-width:1024px){h1{font-size:2.5rem}h2{font-size:2.25rem;margin:.5rem 0}h3{font-size:1.75rem;margin-top:1.5rem;margin-bottom:0}h4{font-size:1.125rem}p{font-size:1.125rem;margin:1.5rem 0}small,figcaption{font-size:1rem}ul,li{font-size:1.125rem}figure{margin:1.5rem 0}.hero{position:relative}.hero__main-content-wrapper{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:row;margin:6rem 0}.hero__text-wrapper{width:46.8%;display:block}.hero__image-wrapper{display:block;margin:0;max-width:400px;border-radius:50%;width:46.8%}.hero__image{width:100%;height:100%;object-fit:cover;margin:auto;transition:scale .2s ease-in-out}.hero__name{font-size:2.25rem}.hero__position{font-size:1.75rem}.hero__quote{margin-bottom:2rem;font-size:1.5rem}.hero__side-links-container{padding:0;margin:0 10px;position:absolute;right:0;bottom:0;top:-30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.hero__side-link-container{padding:0;margin:0;flex:0;max-width:none;display:flex}.hero__cta-btns-container{flex-direction:row;gap:2rem}.hero__cta-btn-container{padding:1rem 10rem;font-size:1.75rem;text-wrap:nowrap}.about-me{position:relative}.about-me:before{content:"";position:absolute;left:-300px;width:350px;height:700px;flex-shrink:0;background:#fff;border-radius:9999px;filter:blur(100px);opacity:.2}.about-me__wrapper{display:flex;justify-content:space-between}.about-me__text-wrapper{width:62.3%}.about-me__figure{width:30.3%}.collage-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden}.collage{object-fit:cover;transition:scale .2s ease-in-out}#collage:hover{scale:.5}.what-i-build{position:relative;overflow:hidden}.what-i-build:before{content:"";position:absolute;width:350px;height:700px;flex-shrink:0;right:-350px;top:120px;background:#fff;border-radius:9999px;filter:blur(100px);opacity:.2}.rocaille-shop__content-container{display:flex;justify-content:space-between;align-items:center}.rocaille-shop__content-container>figure{align-self:flex-start;width:46.8%}.rocaille-shop__content-container>.rocaille-shop__flex-container{align-self:flex-start;width:46.8%}.google-notice__container{padding:0;margin-bottom:3%;background-color:transparent;isolation:isolate;position:relative}.google-notice__container:before{content:"";z-index:-1;position:absolute;inset:0;border-radius:30px;opacity:.6}.important-body-text{width:40%;margin-right:5%;margin-left:5%;text-align:left;font-weight:700;font-style:italic}.why__text-wrapper{width:65%}.why__philosophy-wrapper{display:flex;flex-direction:row;justify-content:space-between}.why__philosophy-h-img-wrapper{align-self:flex-start;width:30.3%}.why__philosophy-text-wrapper{width:63.3%}.contact__slogan{font-size:1.75rem}.contact__logo{min-width:250px}.contact__email{width:100%;font-size:2.125rem}.contact__reachout-phrase{font-size:1.5rem}}
