@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-MediumItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Medium.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-BoldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Regular.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-LightItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Light.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Bold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-RegularItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-SemiboldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Semibold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Semibold.woff) format("woff");font-weight:600;font-style:normal}h1,h2,h3,h4,h5,h6,p,span,a,li,button,input,textarea,select,label,strong,em,b,i,*{font-family:"Founders Grotesk",Sans-serif!important}:root{--color-bg: #F1ECDB;--color-text: #1E1E1E;--color-accent: #E8E1C8;--color-light-text: #535353;--color-light-white-text: #E5E5E5}html{opacity:1;transition:.3s ease-in-out}html.loading{opacity:0}html,body{margin:0;padding:0;font-size:26px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);max-width:100vw;overflow-x:hidden}img{max-width:100%}.banner{position:fixed;background:#b6463a;color:#fff;text-align:center;font-size:.72rem;padding:.5rem;width:100%;z-index:9999}.bg-accent{background-color:var(--color-accent)}.bg-text{background-color:var(--color-text)}.bg-white{background-color:#fff}.text-text{color:var(--color-text)}.text-white,.text-white *{color:#fff!important}.text-light,.text-light *{color:var(--color-light-white-text)!important;font-weight:100}.text-accent{color:var(--color-accent)}.px-4{padding-left:13%;padding-right:13%}.py-4{padding-top:4%;padding-bottom:4%}.py-1{padding-top:1%;padding-bottom:1%}.py-2{padding-top:2%;padding-bottom:2%}.px-1{padding-left:1%;padding-right:1%}.mt-2{margin-top:2%}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}.justify-start{justify-content:start!important}.d-block{display:block!important}.mb-2{margin-bottom:2%}.pt-1{padding-top:1%}.pt-2{padding-top:2%}.pb-2{padding-bottom:2%}.pb-4{padding-bottom:4%}.mobile-only{display:none}.hidden{display:none!important}.blur{filter:blur(5px)}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p,span,a,li,button,input,textarea,select,label,em,i{margin:0;font-weight:400;color:var(--color-light-text)}strong,b{font-weight:500}header{display:flex;justify-content:space-between;align-items:center;padding:1% 13%;min-height:8vh;padding-top:1.5rem}body.homepage header{background-color:var(--color-accent)}a{text-decoration:none;color:inherit}header ul{list-style:none;display:flex;gap:1rem;font-size:.8rem}header li a:hover:after{width:100%}header li a:after{content:"";display:block;width:0;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out}footer .footer-content{display:flex;justify-content:space-between;align-items:center}footer hr{border-color:#707070}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}footer span{font-size:.6rem;font-weight:300}footer ul{list-style:none;margin:0;padding:0;font-weight:500}footer .copyright{display:block;margin:auto;text-align:center}.breadcrumbs ol{list-style:none;margin:inherit;padding:inherit;font-size:.72rem;display:flex;gap:.2rem}.breadcrumbs ol li:not(:first-child):before{content:" | "}.footer-links a:hover,main a:not(.button):hover,main a:not(.button-primary):hover{opacity:.7}.footer-links a,main a:not(.button){transition:all .3s ease-in-out}.button{font-size:.8rem}.button{margin:.5rem;font-size:.8rem;width:fit-content;display:block;color:var(--color-light-text)}.button-primary{background-color:var(--color-text);color:#fff;padding:.5rem;position:relative;border:1px solid var(--color-text);text-decoration:none;transition:all .3s ease-in-out;box-shadow:.4rem .4rem #f9c44b;&:hover{box-shadow:.3rem .3rem #a5a090;opacity:1!important}}.button-primary.secondary{background-color:#fff;color:var(--color-text)}.button-primary:after{content:">";position:absolute;right:1rem}.button img{max-height:.5rem;width:auto;padding-left:.5rem}.button:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out;margin-top:.2rem}.button:hover:after{width:60%}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-two{display:grid;grid-template-columns:3fr 7fr;gap:2rem}.grid-two-reverse{display:grid;grid-template-columns:7fr 3fr;gap:2rem}.grid-two-reverse .date{display:flex;justify-content:end}.marquee{display:flex;overflow:hidden;white-space:nowrap;width:100vw}.marquee__item{font-family:Founders Grotesk,sans-serif;font-size:1.3rem;font-weight:500;animation:marquee-content 9s linear infinite forwards;padding:2% 2% 0 0;will-change:auto;margin-bottom:2%}@keyframes marquee-content{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.split-lines h1,.split-lines h2,.split-lines h3,.split-lines h4,.split-lines h5,.split-lines h6,.split-lines p{position:relative;display:inline-block}.split-lines .single-line{position:relative;display:inline-block;overflow:hidden}.split-lines .single-line .single-line-inner{position:relative;display:inline-block}.split-lines.monument .single-line .single-line-inner{top:1rem}@media (max-width: 900px){.split-lines.monument .single-line .single-line-inner{top:.4rem}}body.home .hero{display:flex;justify-content:start;align-items:center;gap:2rem;min-height:90vh;margin-top:-2vh;position:relative;z-index:99}body.home img.hero-image{width:40%}body.home .hero-content h1{font-size:3rem;line-height:1;color:var(--color-text)}body.home .hero-content{display:flex;flex-direction:column;gap:.7rem;max-width:45%}body.home img.profile-image{width:2rem;height:2rem;object-fit:cover;object-position:top center}body.home .profile{display:flex;justify-content:start;align-items:center;min-width:fit-content;gap:.4rem;background:var(--color-accent);padding:.4rem;border:.1px solid var(--color-text);opacity:.7;&:hover{opacity:1}}body.home .profiles-slider{overflow:hidden}body.home .profiles-slider .row{display:flex;gap:.5rem;margin-bottom:.5rem;animation:scroll 20s linear infinite}body.home .profiles-slider:hover .row{animation-play-state:paused}body.home .profiles-slider .row:nth-child(2){animation-delay:1s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}body.home .profiles-slider p{font-size:.6rem;font-weight:300}body.home .profiles-slider h5.name{font-weight:400;font-size:.7rem}body.home .feature{background:#373737;display:flex;justify-content:space-between;padding:.5rem 1rem;align-items:center;gap:.5rem}body.home .feature-content{font-size:85%}body.home .feature span{font-size:150%}body.home .features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}body.home .works-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem;text-align:center;font-size:85%;padding-top:1%}.disclaimer{font-size:75%;text-align:center;max-width:70%;margin:auto;padding-top:4%;color:var(--color-light-text)}body.home .ai-content{display:grid;grid-template-columns:1fr 4fr 1fr;width:110%;transform:translate(-5%)}body.home section.cta{display:grid;justify-content:center;grid-template-columns:1.25fr 1fr;align-items:center;gap:2rem}.contact h2{font-size:clamp(2rem,8vw,400rem);line-height:1;text-transform:uppercase;text-align:center;display:block;font-weight:700}.contact-content{position:relative;display:flex;padding-top:2%}.contact img{width:25%;height:100%}.contact-content .contact-form-wrapper{width:80%}.contact-content form{padding:4%;transition:all .5s ease-in-out}.contact-content form label,.contact-content form span{font-size:.6rem;font-weight:400}.contact-content form .input input,.contact-content form textarea{font-size:.7rem;padding:2%;border:none;border-bottom:1px solid #707070;margin-bottom:2%}.contact-content form .input{display:flex;flex-direction:column}.contact-content .input-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:1rem}.contact-content form input[type=checkbox]{appearance:none;-webkit-appearance:none}.checkbox-group{padding-top:2%;padding-bottom:3%}.checkbox-group label{border:1px solid currentcolor;padding:.7rem 1.5rem}.checkbox-group label{transition:all .1s ease-in-out;cursor:pointer;font-size:.7rem}.checkbox-group input[type=checkbox]:checked+label:focus-visible{opacity:.5}.checkbox-group input[type=checkbox]:checked+label{background:#000;color:#fff}input[type=submit]{border:1px solid var(--color-text);padding:.7rem 1.5rem;font-size:.7rem;width:100%;cursor:pointer;background-color:transparent}.checkbox-group input[type=checkbox]:not(:checked)+label:hover,input[type=submit]:hover{background:#000;color:#fff;opacity:.8}body.profile-page section{padding-bottom:2%}body.profile-page section.introduction{display:flex;justify-content:space-between;align-items:center}body.profile-page .profile-picture{width:8rem;height:8rem;min-width:8rem;min-height:8rem;max-width:8rem;max-height:8rem;border-radius:50%;object-fit:cover;object-position:center top}body.profile-page .basic-info{display:flex;align-items:center;justify-content:start;gap:1rem}body.profile-page .name-availability{display:flex;justify-content:start;align-items:center;gap:.5rem}body.profile-page .name-availability h2{font-size:2rem;font-weight:300}body.profile-page .name-availability span{font-weight:300}body.profile-page .name-availability span.availability{font-size:70%}body.profile-page .basic-info i{font-weight:300}body.profile-page a.profile-link{font-weight:300;font-size:.75rem}body.profile-page .content-box{background:var(--color-accent);padding:1.2rem}body.profile-page .content-box hr{all:unset;border:none;height:1px;background:var(--color-light-text);width:100%;margin:.4rem 0;display:block}body.profile-page .grid-two.equal{grid-template-columns:repeat(2,minmax(0,1fr))}body.profile-page .content-box h3{font-size:1.1rem}body.profile-page .content-box ul{font-size:.8rem}body.profile-page section.racoon-overview{display:flex;justify-content:start;align-items:center}body.profile-page section.racoon-overview h3{font-weight:400}body.profile-page .racoon-overview img{width:15%}body.profile-page .profile-footer{text-align:center}section.sticky-button{position:fixed;bottom:2%;z-index:10;left:13%;right:13%}.sticky-button a,.sticky-button button{cursor:pointer;display:block;min-width:100%;background:var(--color-text);color:#fff;text-align:center;padding:1% 0;font-size:1rem;border:1px solid var(--color-text)}body.search section.steps{text-align:center}a.step-indicator{background:var(--color-bg);width:2rem;color:var(--color-light-text);display:block;height:2rem;border-radius:50%;z-index:2;border:1px solid var(--color-text);line-height:2rem;&:hover,&.enabled{background:var(--color-text);color:var(--color-light-white-text);opacity:1!important}&.active{color:#fff;background:var(--color-text);opacity:1!important}}.steps-progress{display:flex;justify-content:space-between;max-width:50%;position:relative;margin:auto;padding:1rem 0;align-items:center}.steps-progress:after{content:"";background:var(--color-light-text);display:block;height:1px;width:100%;position:absolute}.categories-list{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:1rem;font-size:80%;padding-top:2%}a.category,a.category *{transition:all .1s ease-in-out!important}a.category{background:var(--color-accent);padding:.8rem .5rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-light-text);cursor:pointer;position:relative;&:hover,&.active{opacity:1!important;background:var(--color-text);color:#fff}&:hover *,&.active *{color:var(--color-light-white-text)}}a.category.active:after{content:"✓";position:absolute;height:1.5rem;text-align:center;width:1.5rem;border-radius:50%;background:#bfe3c8;right:-.5rem;top:-.5rem;font-size:.7rem;line-height:1.5rem;color:var(--color-text);border:1px solid var(--color-text)}.category span{font-size:2rem}.step{transition:all .5s ease-in-out}body.submit-profile hr{all:unset;display:block;margin:.4rem 0;height:1px;background:var(--color-text)}body.submit-profile label,body.submit-profile input,body.submit-profile textarea{font-size:.8rem}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--color-accent)!important;color:#fff!important;font-family:Founders Grotesk,sans-serif!important}.ts-wrapper.multi .ts-control [data-value],.ts-wrapper.multi .ts-control>div{background-color:var(--color-text)!important;background-image:none!important;font-family:Founders Grotesk,sans-serif!important;border-color:#fff!important}div#languages-ts-dropdown{background:var(--color-accent);font-family:Founders Grotesk,sans-serif}.ts-dropdown [data-selectable].option:hover,.ts-dropdown [data-selectable].option.active{background:var(--color-text);color:#fff}body.submit-profile input,body.submit-profile textarea{background:var(--color-accent)!important;color:var(--color-text)!important;border:none!important;border-bottom:1px solid var(--color-text)!important;padding:.2rem!important;font-weight:400!important;display:block!important;margin:.3rem 0!important;width:100%!important}body.submit-profile .field-wrapper{padding-top:1%}.custom-checkbox label{background:var(--color-accent);padding:.5rem 1rem;display:block;border:1px solid var(--color-light-text);position:relative}.custom-checkbox input{all:unset;visibility:hidden;display:none!important}.custom-checkbox{display:flex;justify-content:space-between;gap:.25rem}.custom-checkbox input:checked+label{background:var(--color-text);color:#fff}.custom-checkbox input+label:after{content:"✓";position:absolute;height:1rem;text-align:center;width:1rem;border-radius:50%;background:#bfe3c8;right:-.5rem;top:-.5rem;font-size:.4rem;line-height:1rem;color:var(--color-text);border:1px solid var(--color-text);display:none}.custom-checkbox input:checked+label:after{display:block}body.submit-profile select{all:unset;display:block;font-family:Founders Grotesk,sans-serif;font-size:.8rem;background:var(--color-accent);padding:.5rem;border:1px solid;width:100%;position:relative}body.submit-profile .preview-form-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:3rem;position:relative}body.submit-profile .field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:baseline}body.submit-profile small{font-size:.6rem;color:var(--color-light-text)}.custom-select{position:relative;display:inline-block;width:100%}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-accent);padding:.5rem 2rem .5rem .5rem;border:1px solid;width:100%;position:relative}.custom-select:after{content:"▾";position:absolute;right:0rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:#555}ul#results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;justify-content:center}.profile-snippet{position:relative;background:var(--color-accent);padding:1rem 1rem 1.6rem;border:.5px solid var(--color-text)}.profile-snippet .basic-info{display:flex;align-content:center;gap:.5rem}.profile-snippet .basic-info img{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;max-width:3.5rem;max-height:3.5rem;object-fit:cover;border-radius:50%;object-position:center top}.profile-snippet .basic-content p{font-size:.7rem}.profile-snippet .work-types{display:flex;justify-content:space-between}.profile-snippet span.work-type{font-size:.72rem;border:1px solid;border-radius:1rem;padding:.1rem .5rem;margin:.3rem 0}.profile-snippet p.bio{font-size:.8rem}.profile-snippet-footer{font-size:.7rem;display:flex;justify-content:space-between;padding:.7rem 0}a.profile-snippet-button{font-size:.8rem;text-align:center;display:block;background:var(--color-text);color:var(--color-light-white-text);position:absolute;width:100%;line-height:2;left:0;bottom:0;&:hover{background:var(--color-light-text);color:var(--color-light-white-text);opacity:1!important}}.custom-checkbox#subcategories{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .5rem}.ql-toolbar.ql-snow{background:var(--color-accent)}.ql-editor{min-height:150px;border-bottom:1px solid var(--color-text);font-size:.72rem}.link-item,.contactLinks-item{display:flex;gap:1rem}button.remove-link,button.add-link{background:var(--color-accent);padding:.5rem;height:fit-content;margin:auto;font-size:.8rem;border:1px solid var(--color-text);color:var(--color-text);font-weight:400}modal{position:fixed;min-height:100vh;min-width:100vw;display:flex;top:0;left:0;justify-content:center;align-items:center;backdrop-filter:blur(10px);z-index:999}modal.hide{display:none}.modal-content{background:var(--color-accent);padding:2rem;min-width:40vw;position:relative;box-shadow:10px 7px 10px 1px #d5d5d5;text-align:center}a.close-contact,a.close-report{position:absolute;right:2rem;top:1rem}toast.copy-link{display:block;position:fixed;right:2rem;bottom:20%;background:var(--color-text);z-index:999;padding:.5rem 1rem;font-size:.72rem;box-shadow:10px 7px 10px 1px #d5d5d5;border:1px solid var(--color-accent)}toast.copy-link.hide{display:none}toast.copy-link p{color:var(--color-light-white-text)}modal.report form{display:grid;gap:.5rem}modal.report form button.button-primary{font-size:.72rem;cursor:pointer}form.report textarea{font-size:.72rem}main.loading{min-height:90vh;width:100vw;display:flex;justify-content:center;align-items:center}.results-found,.no-results-found{display:none}section.links li{list-style:none}section.links ul{margin:0;padding:0}section.links li a{width:100%;display:block;padding:.25rem 0;position:relative;margin:.25rem 0;border-bottom:.5px solid var(--color-light-text)}section.links li a:after{content:"";display:block;position:absolute;right:1rem;top:.5rem;width:.8rem;height:.8rem;background-image:url(/images/link.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}@media (max-width: 900px){body{font-size:18px}.px-4{padding-left:5%;padding-right:5%}.py-4{padding-top:8%;padding-bottom:8%}.mobile-only{display:block}header{padding:0 5%}header ul{gap:.7rem;font-size:.7rem}header a span{font-size:.7rem}.breadcrumbs{display:none}.button{margin:.2rem .5rem}body.home .hero-content{max-width:100%}body.home .hero{min-height:0vh;padding:5%;flex-direction:column-reverse}body.home img.hero-image{display:none}body.home .hero-content h1{font-size:2rem;line-height:1;color:var(--color-text)}body.home .hero-content .button,body.home .hero-content .button-primary{font-size:.7rem}body.home .feature-content{font-size:100%}body.home .features-list,body.home .works-steps{padding-top:2%;grid-template-columns:1fr;font-size:100%;gap:.5rem}body.home .works-steps img{max-width:65%}.disclaimer{font-size:90%;max-width:100%}body.home .ai-content{grid-template-columns:1fr;width:100%;transform:translate(0)}body.home .ai-content img{display:none}body.home section.cta{grid-template-columns:1fr;text-align:center}body.home section.cta .cta-copy{order:2}body.home section.cta h5{font-size:.7rem}body.profile-page section.introduction{display:block}body.profile-page .profile-picture{min-width:5rem;min-height:5rem;max-width:5rem;max-height:5rem}body.profile-page .name-availability{display:block}body.profile-page .name-availability h2{font-size:1.2rem}body.profile-page .name-availability span{display:block}body.profile-page .details p{display:none}body.profile-page .quote,body.profile-page .bio{text-align:center}body.profile-page .profile-link{font-size:.65rem!important;text-align:center;display:block}body.profile-page .grid-two.equal{grid-template-columns:1fr;gap:.5rem}body.profile-page .content-box{padding:.8rem}body.profile-page .content-box h3{font-size:.8rem}body.profile-page .racoon-overview{flex-direction:column;padding:1rem 0;justify-content:center;text-align:center;align-items:center}body.profile-page .racoon-overview img{width:25%;max-width:25%;height:auto}body.profile-page section.links{padding:.5rem 0}body.profile-page .profile-footer p:first-child{padding:.5rem 0}body.profile-page .profile-footer p:nth-child(2){padding:.5rem 0 1rem;font-size:85%}section.sticky-button{left:5%;right:5%}section.sticky-button a,section.sticky-button button{padding:4% 0}body.not-found .hero{flex-direction:column;gap:.5rem}body.not-found .hero img{display:block;width:60%}.categories-list{grid-template-columns:1fr;padding-top:1rem}ul#results{grid-template-columns:1fr;padding:.5rem}.profile-snippet h4{font-size:1rem}body.submit-profile .field-wrapper{grid-template-columns:1fr;gap:1rem}body.submit-profile .preview-form-wrapper{grid-template-columns:1fr}.banner{display:none}}@media (prefers-reduced-motion: reduce){.marquee__item,.hero .scroll-img{animation:none}}
