html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}main,article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a{text-decoration:none;color:inherit;-webkit-transition:.5s;transition:.5s}a img{border:0}figure{position:relative}figure img{width:100%}label{cursor:pointer}textarea,input,button,select{background:none;border:none;border-radius:0;font:inherit}*{box-sizing:border-box;margin:0;padding:0;border:none}*{box-sizing:border-box}h1{display:none}nav ul{list-style:none}.cf:after{content:".";font-size:0;line-height:0;clear:both;display:block;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@font-face{font-family:'Chantal';src:url("/assets/fonts/chantal/ChantalMediumItalic.woff2") format("woff2"),url("/assets/fonts/chantal/ChantalMediumItalic.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}em{font-family:'Amiri', serif;font-style:italic;font-weight:400}html,body,#more-adventures-section h3,h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3,#project-content .project-content-block.text p,.cookie-dropdown h4.title{font-family:'DM Sans', sans-serif;font-weight:400}h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-family:'DM Sans', sans-serif;font-weight:700}#about-intro .anecdote{font-family:'Chantal', sans-serif;font-weight:400}html,body{font-size:14px;line-height:1.5rem;color:#fff}h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-size:4.3rem;line-height:6rem}#more-adventures-section h3{font-size:1.85rem;line-height:3rem;font-weight:700}h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3{font-size:1.65rem;line-height:2.5rem}#project-content .project-content-block.text p,.cookie-dropdown h4.title{font-size:1rem;line-height:1.7rem}em{font-size:2.875rem;line-height:3.75rem}#about-intro .anecdote{font-size:3.2rem;line-height:3.8rem}p{font-size:1rem}@media (max-width: 800px){h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-size:1.85rem;line-height:3rem}h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3{font-size:1.2rem;line-height:1.8rem}}body{overflow-x:hidden;background-color:#191615}body main{padding:50px 100px 0px 100px}body.nav-open{overflow-y:hidden}.social-nav a{width:30px;height:30px}.social-nav a svg{transition:all 0.3s ease;fill:#fff}.social-nav a:hover svg{fill:#DBD7CC;transform:scale(1.1)}::selection{background:transparent}#nav-pane{background:#191615;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:2;padding:120px 120px 0 120px;transition:all 0.5s ease}#nav-pane.closed{transform:translateY(-100%);opacity:0;filter:blur(100px)}#nav-pane a.closed{opacity:0;transition:opacity 0.3s ease}#nav-pane #main-nav{position:absolute;top:50%;transform:translateY(-50%);width:calc(100vw - 220px)}#nav-pane #main-nav ul{list-style:none;text-align:center}#nav-pane #main-nav ul a{display:block;margin-bottom:40px;transition:all 0.5s ease}#nav-pane #main-nav ul a:last-of-type{margin-bottom:0}#nav-pane #main-nav ul a:hover{color:#DBD7CC;transform:scale(1.1)}#nav-pane #main-nav ul a.active{color:#DBD7CC;opacity:0.75}#nav-pane #social-nav-burger{position:absolute;right:120px;top:120px}#nav-pane #social-nav-burger ul{display:block}#nav-pane #social-nav-burger ul a{margin-bottom:15px;display:block}#nav-pane #social-nav-burger ul a:last-of-type{margin-bottom:0px}#nav-pane #more-nav{position:absolute;bottom:0;width:calc(100vw - 220px)}#nav-pane #more-nav ul{list-style:none;width:100%;position:relative}#nav-pane #more-nav ul a{display:block;width:fit-content;position:absolute;text-align:center;bottom:35px;left:50%;transform:translateX(-50%)}#nav-pane #more-nav ul a:first-of-type{text-align:left;left:0;transform:none;transition:all 0.3s ease;opacity:0.5}#nav-pane #more-nav ul a:first-of-type:hover{transform:translateX(-10px)}#nav-pane #more-nav ul a:last-of-type{text-align:right;right:0;transform:none;left:unset;transition:all 0.3s ease;opacity:0.5}#nav-pane #more-nav ul a:last-of-type:hover{transform:translateX(10px)}body>header{position:relative;height:50px;z-index:3;padding:50px 120px 0 120px}body>header #logo{max-width:210px;transition:opacity 0.3s ease;transform:translate(-4px, -7px)}body>header #logo *.out{opacity:0}body>header #logo #antonietticc{transition:opacity 0.3s ease;fill:#fff}body>header #logo #logoline1{transition:opacity 0.3s ease 0.5s, fill 0.3s ease;fill:#fff}body>header #logo #logoline2{transition:opacity 0.3s ease 0.6s, fill 0.3s ease;fill:#fff}body>header #logo #strikethrough{transition:opacity 0.5s ease 1.7s, fill 0.3s ease;fill:#122B4D}body>header #logo #visualsline{transition:opacity 0.5s ease 1.9s, fill 0.3s ease;fill:#122B4D}body>header .half-logo{position:fixed;left:120px;width:198px}body>header .half-logo#half-logo-top{top:0;visibility:hidden}body>header .half-logo#half-logo-bottom{bottom:0;transform:translateY(10px);transition:all 0.3s ease}body>header #burger{width:45px;height:45px;padding:17px 10px;transition:all 0.3s ease;position:fixed;top:50px;right:120px;transform:translate(10px, -17px)}body>header #burger span{width:25px;height:3px;display:block;background:#fff;transition:all 0.3s ease}body>header #burger span:nth-of-type(1){margin-bottom:4px}body>header #burger:hover span{background:#DBD7CC;width:30px;transform:translateX(-5px)}.introtext{max-width:900px;margin:0 auto;margin-top:-100px;z-index:2;position:relative;padding:0px 25px}#contact-section{padding:0px 20px}#contact-section #back-to-top svg{fill:#fff;width:0.9rem;display:inline-block;transition:all 0.3s ease;margin-right:5px;transform:translateY(-1px)}#contact-section #back-to-top:hover svg{transform:translateY(-5px)}#contact-section #contact-content{padding:120px 0;text-align:center}#contact-section #contact-content #eMail{color:#DBD7CC;margin-top:10px;margin-bottom:35px;display:block;transition:transform 0.3s ease, text-decoration color 0.3s ease 0.2s;text-decoration:underline;text-decoration-color:#191615}#contact-section #contact-content #eMail:hover{transform:scale(1.05);text-decoration-color:#DBD7CC}#contact-section #contact-content #social-nav ul{list-style:none;display:flex;align-items:center;gap:15px;justify-content:center}footer #footer-nav{padding:15px 120px}footer #footer-nav ul{display:flex;gap:35px}footer #footer-nav ul a{text-decoration:underline;text-decoration-color:#191615;transition:all 0.3s ease}footer #footer-nav ul a:hover{text-decoration-color:#DBD7CC;color:#DBD7CC}footer #bottom-bar{background:#000;padding:15px 120px 35px 120px;text-align:right}.project-listing{height:100vh;width:100%;padding:75px 0px;position:relative}.project-listing:first-of-type{padding:0px 0px 75px 0px;height:calc(100vh - 100px)}.project-listing:last-of-type{padding:75px 0px 15px 0px}.project-listing .project-container{width:100%;height:100%}.project-listing .project-container .imagedisplay{width:100%;height:100%;background-size:cover;background-position:center center;border-radius:8px;overflow:hidden;position:relative;overflow:hidden}.project-listing .project-container .imagedisplay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(45deg, rgba(255,255,255,0.4), rgba(255,255,255,0) 70%);background-size:200% 200%;opacity:var(--shine-opacity, 0);background-position:var(--shine-x, 50%) var(--shine-y, 50%);transition:opacity 0.3s ease-out, background-position 0.1s ease-out}.project-listing .project-container .imagedisplay.video{background:transparent}.project-listing .project-container .imagedisplay.video .background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:100%;width:auto;height:auto;transform:translate(-50%, -50%);z-index:-1;object-fit:cover}.project-listing .project-container:hover .titles{transform:scale(1.05)}.project-listing .project-container .titles{z-index:2;position:absolute;width:calc(100% - 100px);top:55%;left:50px;color:#fff;transition:all 0.3s ease-in-out}.project-listing .project-container .titles h3{text-align:center}.project-listing .project-container .titles h4{text-align:center}#scroll-indicator{position:fixed;right:120px;top:50vh;transform:translateY(-50%)}#scroll-indicator a{margin-bottom:10px;display:block;padding:5px 0px}#scroll-indicator a:last-of-type{margin-bottom:0}#scroll-indicator a:hover span{width:20px;margin-left:0px}#scroll-indicator span{height:2px;width:15px;border-radius:5px;display:block;background:#fff;opacity:0.6;margin-left:5px;transition:all 0.3s ease}#scroll-indicator span.active{opacity:1;width:20px;margin-left:0px}body.body-projects{overflow-x:hidden;background-color:#191615}body.body-projects main{padding:0}body.body-projects #contact-section{padding:0px 120px}#project-intro{margin-top:-50px;height:calc(100vh - 75px);position:relative;overflow:hidden}#project-intro .background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:100%;width:auto;height:auto;transform:translate(-50%, -50%);z-index:-1;object-fit:cover}#project-intro::after{content:"";display:block;width:100%;height:20vh;background:linear-gradient(0deg, #191615 0%, rgba(25,22,21,0) 100%);position:absolute;bottom:0;left:0}#project-intro .title-image-pane{height:100%;width:100%;background-size:cover;background-position:center center}#project-intro .title-image-pane .text{text-align:center;position:absolute;top:50%;width:calc(100% - 80px);transform:translateY(-50%);color:#fff;width:100%}#project-intro .title-image-pane .text h2{margin-bottom:20px}#project-content{padding-top:50px}#project-content .project-content-block{width:100%;padding:75px 100px;position:relative}#project-content .project-content-block:last-of-type{padding-bottom:15px !important}#project-content .project-content-block .project-gallery-image{border-radius:8px}#project-content .project-content-block.large-horizontal{padding:75px 0px}#project-content .project-content-block.large-horizontal img{width:100%;border-radius:0}#project-content .project-content-block.two-column{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:flex-start}#project-content .project-content-block.two-column img{width:calc(50% - 15px);margin-top:75px}#project-content .project-content-block.two-column img:first-of-type{margin-top:0}#project-content .project-content-block.two-column.right{flex-direction:row-reverse}#project-content .project-content-block.horizontalscroll{display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;min-height:100vh;padding-top:20vh}#project-content .project-content-block.horizontalscroll img{height:60vh}#project-content .project-content-block.horizontalscroll img:last-of-type{margin-right:120px}#project-content .project-content-block.video .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000;overflow:hidden;border-radius:8px}#project-content .project-content-block.video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#project-content .project-content-block.video .video-container-vertical{position:relative;padding:0;aspect-ratio:9 / 16;height:85vh;overflow:hidden;background:#000;overflow:hidden;border-radius:8px;margin:0 auto}#project-content .project-content-block.video .video-container-vertical iframe{position:absolute;top:0;left:0;width:100%;height:100%}#project-content .project-content-block.text{max-width:900px;margin:0 auto}#project-content .project-content-block.text h4{font-weight:700;margin-bottom:20px}#back-to-overview{position:fixed;left:40px;top:50vh;transform:translateY(-50%) rotate(-90deg);transform-origin:left}#back-to-overview svg{fill:#fff;width:0.9rem;display:inline-block;transition:all 0.3s ease;margin-right:5px;transform:translateY(-1px)}#back-to-overview:hover svg{transform:translateY(-5px)}body.body-aboutMe main{padding:0}body.body-aboutMe #contact-section{padding:0px 120px}#about-intro{padding:50px 100px 0px 100px}#about-intro img{max-height:70vh;max-width:600px;border-radius:8px}#about-intro .anecdote{position:absolute;top:25vh;text-align:center;right:120px;width:fit-content;transform:rotate(-8deg);max-width:40vw;color:#DBD7CC}#about-intro h2{text-align:center;width:100%;margin-bottom:35px;margin-top:-100px;color:#DBD7CC}#about-intro .introtext{margin-top:0}#more-adventures-section{margin-top:120px;background:#000;padding:50px 120px;margin-bottom:15px}#more-adventures-section h3{text-align:center;margin-bottom:35px}#more-adventures-section #adventure-listing{display:flex;justify-content:center;gap:30px}#more-adventures-section #adventure-listing a{display:block;width:calc(30% - 20px);height:230px;position:relative;transition:all 0.3s ease}#more-adventures-section #adventure-listing a:hover{transform:scale(1.05)}#more-adventures-section #adventure-listing .adventure{border-radius:8px;background-size:cover;background-position:center center;width:100%;height:100%;color:#fff;position:relative}#more-adventures-section #adventure-listing .adventure svg{fill:#fff;position:absolute;bottom:15px;right:20px;width:0.9rem;height:0.9rem}#more-adventures-section #adventure-listing .adventure h5{position:absolute;bottom:10px;left:20px}#basic-content-section{margin-top:120px}#basic-content-section .basic-title{margin-bottom:50px}#basic-content-section .basic-article{max-width:800px}#basic-content-section h4{margin-bottom:20px}#basic-content-section .cookie-table-container h4{margin-bottom:0;font-weight:700}#optout-form{margin-bottom:2rem}.change-cookie-settings.privacy{margin-bottom:50px;display:inline-block;color:#000;text-decoration:underline;transition:all 0.3s ease}.change-cookie-settings.privacy:hover{color:#000}.change-cookie-settings{cursor:pointer}.cookie-banner .content,.cookie-banner label,.cookie-banner h3{color:#000}#cookies{width:auto;padding:0;margin-top:120px;min-height:0}#cookies h3{margin-bottom:20px}.cookie-table-container{margin-bottom:10px}.cookie-dropdown{background:#f2f2f2;margin-bottom:5px;border-radius:10px;padding:10px}.cookie-dropdown h4.title{cursor:pointer;position:relative;color:#000;margin-top:0}.cookie-dropdown h4.title:after{content:'';display:block;width:0;height:0;position:absolute;right:20px;top:48%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #000;transition:transform 400ms ease;transform:rotate(0)}.cookie-dropdown.open .title:after{transform:rotate(180deg)}.cookie-dropdown .dropdown-content{display:none;margin-top:50px}.cookie-dropdown .dropdown-content>div{display:flex;flex-direction:row;column-gap:20px}.cookie-dropdown .dropdown-content>div h5{min-width:10rem}.cookie-dropdown .dropdown-content table{border-collapse:collapse;width:100%;margin-top:50px;border-radius:10px;background:#fff;overflow:hidden}.cookie-dropdown .dropdown-content table tr{display:flex;flex-direction:row;border-bottom:1px solid #000}.cookie-dropdown .dropdown-content table tr:last-of-type{border-bottom:none}.cookie-dropdown .dropdown-content table tr:first-child{padding-top:0}.cookie-dropdown .dropdown-content table tr th,.cookie-dropdown .dropdown-content table tr td{padding:10px 15px;width:50%;text-align:left}.cookie-dropdown .dropdown-content table tr th{background:#000}body.cookie-banner-shown{height:100vh;overflow:hidden}.cookie-banner-outer-container{display:none;justify-content:center;align-items:center;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;overflow:auto;background:rgba(0,0,0,0.3);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.cookie-banner-outer-container *{font-size:14px;line-height:150%}.cookie-banner-outer-container p{margin-bottom:15px}.cookie-banner-outer-container p:last-of-type{margin-bottom:0}.cookie-banner-outer-container h3{font-weight:700;font-size:18px;margin-bottom:25px}.cookie-banner-outer-container .cookie-banner{display:none;max-width:calc(100vw - 20px)}.cookie-banner-outer-container .container{background:white;padding:25px 0 25px 25px;height:100%;width:100%;overflow:auto;max-width:650px;border-radius:15px;box-shadow:0px 5px 250px -15px rgba(0,0,0,0.3);display:flex;flex-wrap:wrap}.cookie-banner-outer-container .content{padding-right:25px;order:1;max-height:400px;overflow:auto}.cookie-banner-outer-container button{width:100%;margin-right:25px;margin-top:25px}.cookie-banner-outer-container .standard-button{order:3}.cookie-banner-outer-container .highlight-button{order:2}.cookie-banner-outer-container .checkbox-container{width:100%;max-height:400px;overflow:auto;position:relative}.cookie-banner-outer-container .checkbox-container input{position:absolute;left:0;top:17px;height:20px;width:20px}.cookie-banner-outer-container .checkbox-container label{display:inline-block;margin-left:20px}.cookie-banner-outer-container .checkbox-container label span{font-family:'Gilmer-Bold'}.cookie-banner-outer-container .checkbox-container .single-cookie{padding:15px;margin-right:25px;border-top:3px dotted #000;position:relative}.cookie-banner-outer-container .checkbox-container .single-cookie.disabled{opacity:.6}.cookie-banner button{padding:10px;cursor:pointer;border:none;outline:none;border-radius:10px}.cookie-banner .standard-button{text-decoration:underline;color:#000;padding:0;background:none}.cookie-banner .highlight-button{background:#DBD7CC;color:#fff;transition:all 0.3s ease}.cookie-banner .highlight-button:hover{background:#000}@media (max-width: 800px){body main{padding:25px 15px 0px 15px}body>header{height:50px;padding:50px 25px 0 25px}body>header .half-logo{left:25px}body>header #burger{top:25px;right:25px}#scroll-indicator{right:25px}#nav-pane{padding:120px 25px 0 25px}#nav-pane #main-nav{width:calc(100vw - 50px)}#nav-pane #more-nav{width:calc(100vw - 50px)}#nav-pane #social-nav-burger{top:100px;right:22px}#back-to-overview{left:25px}.project-listing{padding:40px 0px}.project-listing:first-of-type{padding-bottom:40px}footer #footer-nav{padding:15px 25px}footer #footer-nav ul{justify-content:right}footer #bottom-bar{padding:15px 25px 35px 25px}#project-content .project-content-block{padding:40px 15px}#project-content .project-content-block.two-column img{width:calc(50% - 7.5px);margin-top:40px}#project-content .project-content-block.large-horizontal{padding:40px 0px}#project-content .project-content-block.horizontalscroll{overflow-x:scroll}body.body-projects #contact-section{padding:0px 25px}#about-intro{padding:50px 15px 0px 15px}#about-intro img{max-height:none;max-width:none;width:100%}#about-intro .anecdote{top:20vh;text-align:center;right:25px;width:fit-content;max-width:70vw;color:#fff}#more-adventures-section{margin-top:80px;padding:50px 25px}#more-adventures-section #adventure-listing{display:block}#more-adventures-section #adventure-listing a{width:100%;margin-bottom:15px}#more-adventures-section #adventure-listing a:last-of-type{margin-bottom:0px}body.body-aboutMe #contact-section{padding:0px 25px}}.cf:after{content:".";font-size:0;line-height:0;clear:both;display:block;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@font-face{font-family:'Chantal';src:url("/assets/fonts/chantal/ChantalMediumItalic.woff2") format("woff2"),url("/assets/fonts/chantal/ChantalMediumItalic.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}em{font-family:'Amiri', serif;font-style:italic;font-weight:400}html,body,#more-adventures-section h3,h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3,#project-content .project-content-block.text p,.cookie-dropdown h4.title{font-family:'DM Sans', sans-serif;font-weight:400}h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-family:'DM Sans', sans-serif;font-weight:700}#about-intro .anecdote{font-family:'Chantal', sans-serif;font-weight:400}html,body{font-size:14px;line-height:1.5rem;color:#fff}h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-size:4.3rem;line-height:6rem}#more-adventures-section h3{font-size:1.85rem;line-height:3rem;font-weight:700}h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3{font-size:1.65rem;line-height:2.5rem}#project-content .project-content-block.text p,.cookie-dropdown h4.title{font-size:1rem;line-height:1.7rem}em{font-size:2.875rem;line-height:3.75rem}#about-intro .anecdote{font-size:3.2rem;line-height:3.8rem}p{font-size:1rem}@media (max-width: 800px){h2,h3,#nav-pane #main-nav ul a,#contact-section #contact-content #eMail{font-size:1.85rem;line-height:3rem}h4,#nav-pane #more-nav ul a,.introtext p,#cookies h3{font-size:1.2rem;line-height:1.8rem}}.scrollanim.off-screen-top{transform:translateY(-100px)}.scrollanim.off-screen-bottom{transform:translateY(100px);opacity:0.5}.come-in{transform:translateY(0);transition:transform 1000ms ease 0.15s, opacity 1000ms ease 0.15s}.already-visible{transform:translateY(0);transition:none}
