:root{--color-primary: #1a1a1a;--color-secondary: #8b7355;--color-accent: #d97706;--color-white: #ffffff;--color-text-dark: #2d2d2d;--color-text-light: #6b6b6b;--color-black: #000;--color-vivid: #1800ad;--color-gray-orange: #9c8f7d;--color-light-orange: #dbd4c0;--color-light: #f4efe5;--font-serif: "Libre Baskerville", serif;--font-noto: "Noto Serif Display", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.2}.serif-text{font-family:var(--font-serif)}.italic{font-style:italic}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 2rem;transition:var(--transition-smooth)}.header.scrolled{padding:1rem 2rem}.nav-container{width:100%;margin:0 auto;display:none;justify-content:space-between;align-items:center}@media (min-width: 768px){.nav-container{display:flex}}.logo{font-family:var(--font-noto);font-size:2.375rem;color:var(--color-light);font-weight:700;text-transform:uppercase;letter-spacing:2px}.nav-menu{display:flex;justify-content:space-around;width:100%;gap:2.5rem;list-style:none}.nav-menu-list{display:flex;flex-direction:column;justify-content:space-around;width:100%;gap:2.5rem;list-style:none}.nav-link{color:var(--color-light);font-size:.875rem;font-weight:400;font-family:var(--font-serif);transition:var(--transition-smooth);position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-white);transition:var(--transition-smooth)}.nav-link:hover:after{width:100%}.site-header{margin-left:-1rem;margin-right:-1rem;z-index:9999;position:sticky}.header-section{display:block}.header-section,sticky-header{width:100%}.c-header-block{padding:0;transition:padding .15s ease-out,background-color .25s ease-in-out}.c-header-block .o-section__wrapper{max-width:100%}.c-header-group{position:relative}.c-header__main{position:relative;z-index:99999;padding:.625rem 1.25rem;background:transparent;transition:all .25s ease-in-out}html.is-fixed{height:100%;overflow:hidden}.site-header{position:fixed;z-index:1000;left:0;right:0;top:0;transition:.25s ease-out}.site-header.scrolled .c-header__main,.site-header.is-reset .c-header__main{background:color-mix(in oklch,#000 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px #0000001a}.site-header.scrolled .c-nav__wrap,.site-header.is-reset .c-nav__wrap{background:color-mix(in oklch,#000 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c-header__wrapper{display:flex;justify-content:space-between;align-items:center;gap:4rem;max-width:1400px;margin:0 auto}.c-nav__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;border:0;outline:none;margin:0;padding:0;position:relative;color:var(--color-light);background:none;transition:all .25s ease-in-out}@media (min-width: 768px){.c-nav__btn{display:none}}.c-nav__btn svg{stroke:var(--color-light);transition:.2s}.c-nav__btn svg g:first-child{opacity:1;transition:opacity 0s .2s}.c-nav__btn svg g:first-child line{transition:transform .2s .2s;transform:translateY(0)}.c-nav__btn svg g:last-child{opacity:0;transition:opacity 0s .2s}.c-nav__btn svg g:last-child line{transition:transform .2s;transform:rotate(0);transform-origin:center}.c-nav__btn.is-active svg g:first-child{opacity:0}.c-nav__btn.is-active svg g:first-child line{transition:transform .2s}.c-nav__btn.is-active svg g:first-child line:first-child{transform:translateY(7px)}.c-nav__btn.is-active svg g:first-child line:last-child{transform:translateY(-7px)}.c-nav__btn.is-active svg g:last-child{opacity:1}.c-nav__btn.is-active svg g:last-child line{transition:transform .2s .2s}.c-nav__btn.is-active svg g:last-child line:first-child{transform:rotate(45deg)}.c-nav__btn.is-active svg g:last-child line:last-child{transform:rotate(-45deg)}.c-nav__wrap{position:fixed;top:0;left:0;width:100%;padding:6.5rem 2.25rem 3rem;margin:0;flex:1;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translateY(-200%);transition:transform .55s cubic-bezier(.77,.2,.05,1);list-style:none;background:var(--color-black);overflow-y:scroll;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:9999}@media (min-width: 768px){.c-nav__wrap{padding:5.5rem 1.25rem 0}}.c-nav__wrap.is-open{transform:translate(0)}.c-nav__wrap.is-fixed{overflow:hidden}.c-nav-menu{display:block}.o-section{position:relative;overflow:hidden;padding:5rem 0;z-index:1}@media (min-width: 992px){.o-section{padding:8rem 0}}.o-section__wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.c-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.c-section--hero{padding-top:300px}@media (min-width: 992px){.c-section--hero{padding-top:450px}}.c-section--hero .c-bg-image{object-position:center 36%}.c-hero{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media (min-width: 992px){.c-hero{gap:2.5rem}}.c-hero__tagline{font-family:var(--font-serif);font-size:1.125rem;font-weight:400;color:var(--color-light);text-transform:capitalize;margin:0}@media (min-width: 992px){.c-hero__tagline{font-size:1.5rem}}.c-hero__title{font-family:var(--font-serif);font-size:48px;font-weight:300;font-style:italic;color:var(--color-light);margin:0}@media (min-width: 600px){.c-hero__title{font-size:64px}}@media (min-width: 992px){.c-hero__title{font-size:120px}}.c-hero__description{font-family:var(--font-serif);font-size:1.125rem;font-weight:400;color:var(--color-light);text-align:left;max-width:760px;margin:0}@media (min-width: 600px){.c-hero__description{font-size:1.5rem}}@media (min-width: 992px){.c-hero__description{font-size:1.75rem}}.c-hero__cta{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;align-items:center;justify-content:flex-start}@media (min-width: 992px){.c-hero__cta{grid-template-columns:1fr auto}}.c-btn{display:flex;align-items:center;justify-content:center;flex-direction:column;height:3.5rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--color-light);background:transparent;padding:1rem 4rem;border-radius:999px;text-transform:capitalize;transition:var(--transition-smooth);cursor:pointer;border:1px solid var(--color-light)}.c-btn:hover{background:var(--color-light);color:var(--color-primary);border-color:var(--color-light)}.c-who{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;max-width:970px;margin:0}@media (min-width: 992px){.c-who{gap:4rem}}.c-section__title{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-gray-orange);font-style:italic;margin:0}.c-who__info{font-family:var(--font-serif);font-size:1.875rem;font-weight:700;color:var(--color-gray-orange);margin:0}.c-who__desc{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;max-width:780px;margin:0}.c-who__desc p{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-gray-orange);margin:0}@media (min-width: 992px){.c-who__desc p{font-size:1.25rem}}@media (min-width: 992px){.c-who__desc{gap:2rem}}.c-section--how .c-section__title{color:var(--color-light)}.c-section--how .c-bg-image{object-position:center 26%}.c-how{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 768px){.c-how{grid-template-columns:1fr 1fr}}.c-how__col{display:flex;flex-direction:column;gap:2.5rem}.c-how__content{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.c-how__content p{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-black);margin:0}@media (min-width: 992px){.c-how__content p{font-size:1.25rem}}.c-how__content p strong{font-weight:700}@media (min-width: 992px){.c-how__content{gap:2.5rem}}.c-how__list{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start}.c-how-list__items{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.c-how-item__title{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;color:var(--color-black);margin:0}.c-how-item__desc{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-black);margin:0}.c-section--work .c-section__title{color:var(--color-light);text-align:center}.c-section--work .c-bg-image{object-position:center}.c-work{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 768px){.c-work{grid-template-columns:1fr 1.3fr}}.c-work__content{display:flex;flex-direction:column;gap:1rem;color:var(--color-light);background:#00000024;-webkit-backdrop-filter:saturate(1) blur(8px);backdrop-filter:saturate(1) blur(8px);padding:2rem}.c-work__content p{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-light);margin:0}@media (min-width: 992px){.c-work__content p{font-size:1.25rem}}.c-work__info{display:flex;flex-direction:column;gap:3rem;align-items:center}.c-work__list{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;list-style:none;padding:0;width:100%;max-width:350px;margin:0 auto;background:#00000024;-webkit-backdrop-filter:saturate(1) blur(8px);backdrop-filter:saturate(1) blur(8px);padding:2rem}.c-work__list li{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;text-align:center;color:var(--color-light);margin:0}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(135deg,#0003,#0003)}.c-section--footer .c-section__title{color:var(--color-light)}.c-section--footer .c-bg-image{object-position:34% bottom}.c-footer,.c-footer__info{display:flex;flex-direction:column;gap:4rem}.c-footer__item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.c-footer__item h4{font-family:var(--font-serif);font-size:1rem;font-weight:300;color:var(--color-light);margin:0}.c-footer__item a{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-light);margin:0;text-decoration:none}.c-footer__item a.social-link{display:flex;color:var(--color-vivid);background:#fff;border-radius:4px}.c-footer__item a:hover{text-decoration:underline}.c-footer__item p{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-light);margin:0}.animate-fade-in,.animate-fade-up,.animate-fade-down,.animate-fade-left,.animate-fade-right,.animate-scale-up,.animate-zoom-in,.animate-flip-up,.animate-slide-up-large{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-fade-up,.animate-fade-down,.animate-fade-left,.animate-fade-right,.animate-scale-up,.animate-zoom-in,.animate-flip-up,.animate-slide-up-large{opacity:1!important;transform:none!important;transition:none!important}}.animate-fade-in.animate-in,.animate-fade-up.animate-in,.animate-fade-down.animate-in,.animate-fade-left.animate-in,.animate-fade-right.animate-in,.animate-scale-up.animate-in,.animate-zoom-in.animate-in,.animate-flip-up.animate-in,.animate-slide-up-large.animate-in{opacity:1;transform:none!important}.animate-fade-in{transform:none}.animate-fade-up{transform:translateY(40px)}.animate-fade-down{transform:translateY(-40px)}.animate-fade-left{transform:translate(40px)}.animate-fade-right{transform:translate(-40px)}.animate-scale-up{transform:scale(.9)}.animate-zoom-in{transform:scale(.8)}.animate-flip-up{transform:perspective(1000px) rotateX(-10deg)}.animate-slide-up-large{transform:translateY(80px)}.animate-speed-slow{transition-duration:1s!important}.animate-speed-fast{transition-duration:.3s!important}.animate-easing-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)!important}.animate-easing-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.animate-delay-100,.animate-delay-200,.animate-delay-300,.animate-delay-400,.animate-delay-500{transition-delay:0s}.animate-stagger>*[class*=animate-]:nth-child(1){transition-delay:.1s!important}.animate-stagger>*[class*=animate-]:nth-child(2){transition-delay:.2s!important}.animate-stagger>*[class*=animate-]:nth-child(3){transition-delay:.3s!important}.animate-stagger>*[class*=animate-]:nth-child(4){transition-delay:.4s!important}.animate-stagger>*[class*=animate-]:nth-child(5){transition-delay:.5s!important}.animate-stagger>*[class*=animate-]:nth-child(6){transition-delay:.6s!important}.animate-stagger>*[class*=animate-]:nth-child(7){transition-delay:.7s!important}.animate-stagger>*[class*=animate-]:nth-child(8){transition-delay:.8s!important}.animate-stagger>*[class*=animate-]:nth-child(9){transition-delay:.9s!important}.animate-stagger>*[class*=animate-]:nth-child(10){transition-delay:1s!important}.animate-stagger>*[class*=animate-]:nth-child(11){transition-delay:1.1s!important}.animate-stagger>*[class*=animate-]:nth-child(12){transition-delay:1.2s!important}.animate-stagger>*[class*=animate-]:nth-child(13){transition-delay:1.3s!important}.animate-stagger>*[class*=animate-]:nth-child(14){transition-delay:1.4s!important}.animate-stagger>*[class*=animate-]:nth-child(15){transition-delay:1.5s!important}.animate-stagger>*[class*=animate-]:nth-child(16){transition-delay:1.6s!important}.animate-stagger>*[class*=animate-]:nth-child(17){transition-delay:1.7s!important}.animate-stagger>*[class*=animate-]:nth-child(18){transition-delay:1.8s!important}.animate-stagger>*[class*=animate-]:nth-child(19){transition-delay:1.9s!important}.animate-stagger>*[class*=animate-]:nth-child(20){transition-delay:2s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(1){transition-delay:.05s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(2){transition-delay:.1s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(3){transition-delay:.15s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(4){transition-delay:.2s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(5){transition-delay:.25s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(6){transition-delay:.3s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(7){transition-delay:.35s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(8){transition-delay:.4s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(9){transition-delay:.45s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(10){transition-delay:.5s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(11){transition-delay:.55s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(12){transition-delay:.6s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(13){transition-delay:.65s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(14){transition-delay:.7s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(15){transition-delay:.75s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(16){transition-delay:.8s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(17){transition-delay:.85s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(18){transition-delay:.9s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(19){transition-delay:.95s!important}.animate-stagger-fast>*[class*=animate-]:nth-child(20){transition-delay:1s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(1){transition-delay:.15s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(2){transition-delay:.3s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(3){transition-delay:.45s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(4){transition-delay:.6s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(5){transition-delay:.75s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(6){transition-delay:.9s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(7){transition-delay:1.05s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(8){transition-delay:1.2s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(9){transition-delay:1.35s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(10){transition-delay:1.5s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(11){transition-delay:1.65s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(12){transition-delay:1.8s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(13){transition-delay:1.95s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(14){transition-delay:2.1s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(15){transition-delay:2.25s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(16){transition-delay:2.4s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(17){transition-delay:2.55s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(18){transition-delay:2.7s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(19){transition-delay:2.85s!important}.animate-stagger-slow>*[class*=animate-]:nth-child(20){transition-delay:3s!important}.animate-cards>*[class*=animate-]:nth-child(1){transition-delay:.1s!important}.animate-cards>*[class*=animate-]:nth-child(2){transition-delay:.2s!important}.animate-cards>*[class*=animate-]:nth-child(3){transition-delay:.3s!important}.animate-cards>*[class*=animate-]:nth-child(4){transition-delay:.4s!important}.animate-cards>*[class*=animate-]:nth-child(5){transition-delay:.5s!important}.animate-cards>*[class*=animate-]:nth-child(6){transition-delay:.6s!important}.animate-cards>*[class*=animate-]:nth-child(7){transition-delay:.7s!important}.animate-cards>*[class*=animate-]:nth-child(8){transition-delay:.8s!important}.animate-cards>*[class*=animate-]:nth-child(9){transition-delay:.9s!important}.animate-cards>*[class*=animate-]:nth-child(10){transition-delay:1s!important}.animate-cards>*[class*=animate-]:nth-child(11){transition-delay:1.1s!important}.animate-cards>*[class*=animate-]:nth-child(12){transition-delay:1.2s!important}.animate-none{opacity:1!important;transform:none!important;transition:none!important}
