@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,300..800&display=swap";@font-face{font-family:Didot;src:url(/fonts/didot/Didot-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/didot/Didot-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/fonts/didot/Didot-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Didot Title;src:url(/fonts/didot/Didot-Title.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Demi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #291310;--color-primary-64: rgba(41, 19, 16, .64);--color-primary-10: rgba(41, 19, 16, .1);--color-cream: #F3F0DE;--color-cream-light: #FAF8EE;--color-taupe: #93837D;--color-taupe-80: rgba(147, 131, 125, .8);--color-border: #C9BCB3;--color-border-subtle: rgba(201, 188, 179, .25);--color-white: #FFFFFF;--color-black: #110807;--font-serif: "Didot", "GFS Didot", "Bodoni Moda", "Playfair Display", Didot LT STD, Georgia, serif;--font-sans: "Avenir Next", "Avenir", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max: 1440px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-primary);color:var(--color-cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-primary)}::-webkit-scrollbar-thumb{background:var(--color-taupe);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.uppercase-tracking{text-transform:uppercase;letter-spacing:.25em;font-size:.8rem;font-weight:500}.vertical-grid-overlay{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--container-max);height:100%;pointer-events:none;z-index:1}.vertical-grid-line{position:absolute;width:1px;background:var(--color-border-subtle)}.vertical-grid-line:nth-child(1){left:calc((608 / 1440) * 100%);top:0;height:100%}.vertical-grid-line:nth-child(2){left:calc(((608 + 181) / 1440) * 100%);top:307px;height:calc(100% - 307px)}.vertical-grid-line:nth-child(3){left:calc(((608 + (181 * 2)) / 1440) * 100%);top:0;height:100%}.vertical-grid-line:nth-child(4){left:calc(((608 + (181 * 3)) / 1440) * 100%);top:307px;height:calc(100% - 307px)}.container{width:100%;max-width:var(--container-max);padding:0 50px;margin:0 auto;position:relative;z-index:2}.btn-tag{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 0;background:transparent;color:var(--color-cream);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:15px;font-size:21px;font-weight:400;cursor:pointer;text-decoration:none;transition:var(--transition-smooth)}.btn-tag span{position:relative;display:inline-block}.btn-tag span:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:1px;background-color:var(--color-cream);transition:width .3s cubic-bezier(.16,1,.3,1)}.btn-tag:hover{background:transparent;color:var(--color-white)}.btn-tag:hover span:after{width:100%}.btn-icon-rect{fill:transparent;stroke:var(--color-cream);transition:fill .3s cubic-bezier(.16,1,.3,1),stroke .3s cubic-bezier(.16,1,.3,1)}.btn-icon-line{stroke:var(--color-cream);transition:stroke .3s cubic-bezier(.16,1,.3,1)}.btn-tag:hover .btn-icon-rect{fill:var(--color-cream);stroke:var(--color-cream)}.btn-tag:hover .btn-icon-line{stroke:var(--color-primary)}.btn-tag-dark{border-color:var(--color-primary);color:var(--color-primary)}.btn-tag-dark:hover{background:var(--color-primary);color:var(--color-cream)}.reveal{opacity:0;transform:translateY(45px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-45px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(45px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-right.active{opacity:1;transform:translate(0)}.delay-1{transition-delay:1s}.delay-2{transition-delay:1.6s}.delay-3{transition-delay:1.9s}.delay-4{transition-delay:1.3s}.preloader[data-astro-cid-whrugjgn]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-primary, #291310);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1)}.preloader[data-astro-cid-whrugjgn].fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader-content[data-astro-cid-whrugjgn]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem}.preloader-logo[data-astro-cid-whrugjgn]{width:90px;height:auto;animation:zoomPulse 2s cubic-bezier(.4,0,.6,1) infinite;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.preloader-subtext[data-astro-cid-whrugjgn]{font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.35em;color:var(--color-taupe);opacity:.8;animation:textFadePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes zoomPulse{0%{transform:scale(.85);opacity:.5}50%{transform:scale(1.15);opacity:1}to{transform:scale(.85);opacity:.5}}@keyframes textFadePulse{0%{opacity:.3}50%{opacity:.9}to{opacity:.3}}.site-header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;right:0;width:100%;max-width:1440px;padding:50px 0 0;margin:0 auto;z-index:100;box-sizing:border-box;background:transparent}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%}.logo-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;z-index:102;flex-shrink:0}.header-logo[data-astro-cid-3ef6ksr2]{display:block}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-links-wrapper[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.5rem)}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:18px;color:var(--color-cream);text-decoration:none;font-weight:400;letter-spacing:.05em;position:relative;padding:.25rem 0;white-space:nowrap;transition:color .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:var(--color-border);transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-white)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.hamburger-btn[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:102}.hamburger-line[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background-color:var(--color-cream);border-radius:2px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,background-color .3s ease;transform-origin:center}.hamburger-btn[data-astro-cid-3ef6ksr2].active .line-1[data-astro-cid-3ef6ksr2]{transform:translateY(9px) rotate(45deg)}.hamburger-btn[data-astro-cid-3ef6ksr2].active .line-2[data-astro-cid-3ef6ksr2]{opacity:0;transform:scaleX(0)}.hamburger-btn[data-astro-cid-3ef6ksr2].active .line-3[data-astro-cid-3ef6ksr2]{transform:translateY(-9px) rotate(-45deg)}@media (max-width: 860px){.hamburger-btn[data-astro-cid-3ef6ksr2]{display:flex}.nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#291310fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;justify-content:center;align-items:center;z-index:101;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1)}.nav-menu[data-astro-cid-3ef6ksr2].active{opacity:1;visibility:visible}.nav-links-wrapper[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:2.25rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.nav-menu[data-astro-cid-3ef6ksr2].active .nav-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}.nav-menu[data-astro-cid-3ef6ksr2].active .nav-link[data-astro-cid-3ef6ksr2]:nth-child(1){transition-delay:.1s}.nav-menu[data-astro-cid-3ef6ksr2].active .nav-link[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:.2s}.nav-menu[data-astro-cid-3ef6ksr2].active .nav-link[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.3s}.nav-menu[data-astro-cid-3ef6ksr2].active .nav-link[data-astro-cid-3ef6ksr2]:nth-child(4){transition-delay:.4s}}.hero-section[data-astro-cid-bbe6dxrz]{min-height:100vh;padding-top:calc(var(--header-height) + 4rem);padding-bottom:6rem;position:relative;display:flex;background-color:var(--color-primary)}.hero-container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;padding-top:316px;gap:3rem;align-items:center}.hero-background-image[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:clamp(-100px,-5vw,0px);width:min(930px,100vw);max-width:100%;height:auto;pointer-events:none}.hero-background-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;mix-blend-mode:soft-light;opacity:.1;object-fit:contain}@media (max-width: 860px){.hero-background-image[data-astro-cid-bbe6dxrz]{left:0;width:100%;top:0}}.hero-content-wrapper[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:2rem;z-index:2}.vertical-text[data-astro-cid-bbe6dxrz]{text-orientation:mixed;writing-mode:vertical-rl;transform:rotate(180deg);top:350px;position:absolute;line-height:0;font-size:16px;color:var(--color-cream);font-family:var(--font-sans);letter-spacing:2px}@media (max-width: 860px){.vertical-text[data-astro-cid-bbe6dxrz]{text-orientation:mixed;writing-mode:horizontal-tb;transform:rotate(0);position:relative;top:0;font-size:30px;padding-bottom:100px}}.grey-text[data-astro-cid-bbe6dxrz]{color:var(--color-taupe)}.texts-container[data-astro-cid-bbe6dxrz]{padding-left:76px}.flex-container[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:107px}.hero-header-meta[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1.5rem}.subtitle[data-astro-cid-bbe6dxrz]{color:var(--color-taupe);font-family:var(--font-sans);font-size:25px;letter-spacing:14px;padding-bottom:24px;padding-left:50px}.horizontal-line[data-astro-cid-bbe6dxrz]{width:109px;height:3px;background-color:var(--color-cream)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:72px;line-height:1.08;letter-spacing:1px;color:var(--color-cream);font-weight:400;font-family:var(--font-serif);max-width:750px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.hero-action[data-astro-cid-bbe6dxrz]{display:flex;justify-content:flex-end;margin-top:57px;margin-right:76px}@media (max-width: 1140px){.flex-container[data-astro-cid-bbe6dxrz]{gap:50px}}@media (max-width: 860px){.hero-container[data-astro-cid-bbe6dxrz]{padding-top:100px;text-align:center!important}.horizontal-line[data-astro-cid-bbe6dxrz]{display:none}.hero-header-meta[data-astro-cid-bbe6dxrz],.hero-header-meta[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{width:100%}.grey-text[data-astro-cid-bbe6dxrz]{display:block;line-height:3}.subtitle[data-astro-cid-bbe6dxrz],.texts-container[data-astro-cid-bbe6dxrz]{padding-left:0}.hero-action[data-astro-cid-bbe6dxrz]{justify-content:center;display:none}}.about-section[data-astro-cid-ngqi3d5v]{padding:7rem 0 0;position:relative;background-color:var(--color-primary)}.about-section[data-astro-cid-ngqi3d5v] .vertical-grid-line[data-astro-cid-ngqi3d5v]{top:0!important;height:100%!important}.about-container[data-astro-cid-ngqi3d5v]{display:flex;flex-direction:row;align-items:start;gap:clamp(2rem,11vw,160px)}.about-text-column[data-astro-cid-ngqi3d5v]{display:flex;width:100%;max-width:295px;padding-left:0;flex-direction:column;gap:1.75rem}@media (max-width: 1200px){.about-container[data-astro-cid-ngqi3d5v]{flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center;gap:50px!important}.about-text-column[data-astro-cid-ngqi3d5v]{max-width:100%!important}.team-cards-grid[data-astro-cid-ngqi3d5v]{grid-template-columns:repeat(1,1fr)!important}}.section-title[data-astro-cid-ngqi3d5v]{font-size:27px;font-family:var(--font-serif);color:var(--color-cream);margin-bottom:.5rem}.about-paragraph[data-astro-cid-ngqi3d5v]{font-family:var(--font-sans);font-size:13px;line-height:1.8;color:var(--color-cream);font-weight:300;opacity:.92}.team-cards-grid[data-astro-cid-ngqi3d5v]{max-width:725px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start;position:relative;z-index:2}.team-card[data-astro-cid-ngqi3d5v]{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (min-width: 960px){.team-card-1[data-astro-cid-ngqi3d5v]{margin-top:140px}.team-card-1[data-astro-cid-ngqi3d5v] .team-portrait-img[data-astro-cid-ngqi3d5v]{filter:grayscale(80%) brightness(.7) opacity(.7)}.team-card-2[data-astro-cid-ngqi3d5v]{margin-top:0}.team-card-2[data-astro-cid-ngqi3d5v] .team-portrait-img[data-astro-cid-ngqi3d5v]{filter:grayscale(80%) brightness(.7) opacity(.7)}.team-card-3[data-astro-cid-ngqi3d5v]{margin-top:220px}.team-card-3[data-astro-cid-ngqi3d5v] .team-portrait-img[data-astro-cid-ngqi3d5v]{filter:grayscale(80%) brightness(.7) opacity(.7)}}.team-portrait-img[data-astro-cid-ngqi3d5v]{max-width:250px;width:100%;height:auto;display:block;transition:filter .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.team-card[data-astro-cid-ngqi3d5v].is-hovered .team-portrait-img[data-astro-cid-ngqi3d5v]{filter:grayscale(0%) brightness(1) opacity(1);transform:scale(1.04)}@media (max-width: 959px){.team-cards-grid[data-astro-cid-ngqi3d5v]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3rem}.team-card-1[data-astro-cid-ngqi3d5v],.team-card-2[data-astro-cid-ngqi3d5v],.team-card-3[data-astro-cid-ngqi3d5v]{margin-top:0}}.team-names-bar[data-astro-cid-ngqi3d5v]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border-subtle);margin-top:5rem}.team-name-col[data-astro-cid-ngqi3d5v]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;border-right:1px solid var(--color-border-subtle);cursor:pointer;transition:background .4s ease;text-align:center;gap:1.25rem;overflow:hidden}.team-name-col[data-astro-cid-ngqi3d5v]:last-child{border-right:none}.portrait-thumb-wrapper[data-astro-cid-ngqi3d5v]{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.portrait-thumb[data-astro-cid-ngqi3d5v]{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(100%) brightness(.65);transition:filter .5s cubic-bezier(.16,1,.3,1)}.team-member-info[data-astro-cid-ngqi3d5v]{display:flex;flex-direction:column;gap:.4rem}.member-name[data-astro-cid-ngqi3d5v]{font-family:var(--font-sans);font-size:13px;letter-spacing:.2em;color:var(--color-taupe);font-weight:500;text-transform:uppercase;transition:color .3s ease,font-size .3s ease}.member-role[data-astro-cid-ngqi3d5v]{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;color:var(--color-taupe);font-weight:300;opacity:.7;transition:color .3s ease,opacity .3s ease}.team-name-col[data-astro-cid-ngqi3d5v].is-hovered .member-name[data-astro-cid-ngqi3d5v]{color:var(--color-cream);font-size:17px}.team-name-col[data-astro-cid-ngqi3d5v].is-hovered .member-role[data-astro-cid-ngqi3d5v]{color:var(--color-cream);opacity:.9}@media (max-width: 640px){.team-names-bar[data-astro-cid-ngqi3d5v]{grid-template-columns:1fr}.team-name-col[data-astro-cid-ngqi3d5v]{border-right:none;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem}.team-name-col[data-astro-cid-ngqi3d5v]:last-child{border-bottom:none}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-cream);color:var(--color-primary);padding:3.5rem 0;border-top:1px solid rgba(41,19,16,.15)}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:space-between}@media (min-width: 768px){.footer-container[data-astro-cid-sz7xmlte]{flex-direction:row}}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.25rem}.footer-badge-logo[data-astro-cid-sz7xmlte]{width:48px;height:48px;background-color:var(--color-primary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;border-radius:2px}.badge-text[data-astro-cid-sz7xmlte]{font-size:1.5rem;color:var(--color-cream);font-style:italic;line-height:1}.footer-brand-info[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--color-primary)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--color-taupe)}.footer-right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-link[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--color-primary);text-decoration:none;transition:color .3s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-taupe)}.back-to-top[data-astro-cid-sz7xmlte]{width:36px;height:36px;border:1px solid rgba(41,19,16,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary);text-decoration:none;border-radius:2px;transition:var(--transition-smooth)}.back-to-top[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-primary);color:var(--color-cream)}
