@import url("https://fonts.googleapis.com/css2?family=Italiana&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500;600&family=Great+Vibes&display=swap");:root{--cream:#f3f1ea;--cream-2:#e8e5dd;--paper:#faf8f2;--white:#fff;--ink:#0a0a0a;--ink-soft:#1a1a1a;--wine:#8a3542;--wine-deep:#5a1a24;--rose:#c89098;--rose-soft:#d8b1b7;--gold:#c9a95a;--muted:#7a7265;--line:hsla(0,0%,4%,.1);--font-display:"Italiana","Cormorant Garamond",serif;--font-serif:"Cormorant Garamond","Times New Roman",serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-script:"Great Vibes",cursive;--ease:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");will-change:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%;height:auto}::selection{background:var(--wine);color:var(--cream)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:.95}.script{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:-.005em}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink)}.eyebrow--muted{color:var(--muted)}.eyebrow--wine{color:var(--wine)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}section{position:relative}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr auto 1fr;color:var(--ink);background:hsla(47,27%,94%,.72);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid hsla(0,0%,4%,.05)}.nav,.nav__brand{align-items:center}.nav__brand{display:flex;gap:10px;justify-self:start}.nav__brand-logo{display:block;height:46px;width:auto}.nav__brand-logo--light{filter:invert(1)}.nav__links{display:flex;gap:clamp(18px,2.2vw,32px);justify-self:center}.nav__link{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;position:relative;padding:4px 0}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transform:scaleX(0);transition:transform .6s var(--ease)}.nav__link:hover:after,.nav__link[data-active=true]:after{transform:scaleX(1);transform-origin:left}.nav__cta{font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:10px 18px;border:1px solid;border-radius:999px;transition:background .4s var(--ease),color .4s var(--ease)}.nav__cta:hover{background:currentColor;color:var(--ink)}.langsw{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;margin-right:12px}.langsw__btn{opacity:.45;padding:4px 2px;transition:opacity .4s var(--ease)}.langsw__btn.is-on{opacity:1;text-decoration:underline;text-underline-offset:4px}.langsw__btn:hover{opacity:.9}.langsw__sep{opacity:.35}.nav__right{display:flex;align-items:center;justify-content:flex-end;gap:18px;justify-self:end}.mmenu,.nav__burger{display:none}@media (max-width:1024px){.nav{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;grid-template-columns:1fr auto}.nav__links,.nav__right .nav__cta,.nav__right .nav__lang{display:none}.nav__brand-logo{height:40px}.nav--open .nav__brand-logo--dark{filter:invert(1)}.nav__right{gap:0}.nav__burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin-right:-10px;position:relative;z-index:2}.nav__burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.nav--open .nav__burger span:first-child{transform:translateY(4.25px) rotate(45deg)}.nav--open .nav__burger span:nth-child(2){transform:translateY(-4.25px) rotate(-45deg)}.nav--open{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:160}.mmenu,.nav--open{color:var(--cream)}.mmenu{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:0;z-index:150;padding:110px 28px calc(36px + env(safe-area-inset-bottom));background:#000;visibility:hidden;opacity:0;transition:opacity .45s var(--ease),visibility 0s linear .45s}.mmenu.is-open{visibility:visible;opacity:1;transition:opacity .45s var(--ease),visibility 0s}.mmenu__links{display:flex;flex-direction:column;gap:4px}.mmenu__link{font-family:var(--font-display);font-size:clamp(40px,12vw,60px);line-height:1.15;padding:6px 0;opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mmenu.is-open .mmenu__link{opacity:1;transform:none}.mmenu__link[data-active=true]{color:var(--rose-soft);font-style:italic}.mmenu__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.mmenu__foot .langsw{margin-right:0;font-size:12px}.mmenu__foot .nav__cta{padding:14px 24px}.mmenu__foot .nav__cta:hover{color:#000}}.hero-video{position:relative;height:100svh;width:100%;overflow:hidden;background:var(--cream)}.hero-video__frame{position:absolute;inset:0;will-change:transform}.hero-video__media{width:100%;height:100%;object-fit:cover;display:block}.hero-video__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 clamp(20px,4vw,48px) clamp(70px,10vw,120px);text-align:center;pointer-events:none;color:var(--ink)}.hero-video__eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);opacity:.72;margin-bottom:14px}.hero-video__tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.4vw,32px);letter-spacing:-.005em;color:var(--ink)}.hero-video__scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink);opacity:.6}.hero-video__scroll-line{display:block;width:1px;height:46px;background:var(--ink);transform-origin:top center}.hero{min-height:100svh;padding:140px clamp(20px,4vw,48px) 80px;flex-direction:column;position:relative;overflow:hidden}.hero,.hero__top{display:flex;justify-content:space-between}.hero__top{gap:24px}.hero__meta{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.hero__mark{margin:auto;position:relative;padding:40px 0;width:min(880px,90vw);text-align:center}.hero__oval{padding:clamp(28px,5vw,56px) clamp(60px,10vw,140px);border:1.5px solid var(--ink);border-radius:50%}.hero__426,.hero__oval{position:relative;display:inline-block}.hero__426{font-family:var(--font-display);font-size:clamp(100px,22vw,320px);line-height:.9;letter-spacing:-.03em;color:var(--ink)}.hero__426 sup{font-family:var(--font-sans);font-size:.08em;vertical-align:top;letter-spacing:.2em}.hero__words{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.hero__words-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:4px 20px;gap:4px 20px;width:100%;font-family:var(--font-display);font-size:clamp(14px,1.6vw,24px);color:var(--rose);opacity:.85;text-transform:uppercase;letter-spacing:.06em}.hero__words-grid span:nth-child(3n+1){justify-self:start}.hero__words-grid span:nth-child(3n+2){justify-self:center}.hero__words-grid span:nth-child(3n+3){justify-self:end}.hero__tagline{text-align:center;margin-top:28px;font-family:var(--font-sans);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--ink)}.hero__tagline span.m{font-size:10px;letter-spacing:.3em}.hero__bottom{display:flex;justify-content:space-between;align-items:end;gap:24px}.hero__bottom-col{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);line-height:1.8}.hero__bottom-col.right{text-align:right}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:22px 0}.marquee__track{display:flex;gap:48px;white-space:nowrap;font-family:var(--font-serif);font-style:italic;font-size:clamp(32px,6vw,72px);color:var(--wine);letter-spacing:-.01em}.marquee__item{display:inline-flex;align-items:center;gap:48px}.marquee__item:after{content:"·";color:var(--wine);opacity:.6;font-size:.7em}.manifesto{padding:clamp(80px,12vw,160px) 0}.manifesto__grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);align-items:start}.manifesto__body{font-family:var(--font-serif);font-size:clamp(22px,2.6vw,38px);line-height:1.25;color:var(--ink);font-weight:400;letter-spacing:-.01em}.manifesto__body em{font-style:italic;color:var(--wine);font-weight:500}.manifesto__num{font-family:var(--font-display);font-size:clamp(80px,14vw,180px);line-height:1;color:var(--ink)}.manifesto__num small{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-top:16px}@media (max-width:860px){.manifesto__grid{grid-template-columns:1fr;gap:32px}}.pillars{padding:clamp(60px,10vw,120px) 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:60px}.pillars__title{font-family:var(--font-display);font-size:clamp(42px,7vw,96px);line-height:.9;letter-spacing:-.02em}.pillars__title em{color:var(--wine);font-style:italic;font-family:var(--font-serif);font-weight:500}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--line);border:1px solid var(--line)}.pillar{background:var(--cream);padding:clamp(28px,4vw,48px);min-height:420px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background .6s var(--ease)}.pillar:hover{background:var(--ink);color:var(--cream)}.pillar:hover .pillar__num{color:var(--wine)}.pillar:hover .pillar__line{background:var(--cream)}.pillar__num{font-size:clamp(60px,7vw,100px);color:var(--wine);transition:color .6s var(--ease)}.pillar__name,.pillar__num{font-family:var(--font-display);line-height:1}.pillar__name{font-size:clamp(28px,3vw,44px);letter-spacing:-.01em}.pillar__desc{font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.4;max-width:28ch;margin-top:14px}.pillar__line{width:60px;height:1px;background:currentColor;margin:18px 0;transition:background .6s var(--ease)}@media (max-width:860px){.pillars__grid{grid-template-columns:1fr}.pillars__head{flex-direction:column;align-items:start}}.archive{padding:clamp(80px,12vw,160px) 0}.archive__head{margin-bottom:60px;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.archive__title{font-family:var(--font-display);font-size:clamp(42px,7vw,96px);letter-spacing:-.02em;line-height:.9}.archive__title em{font-style:italic;color:var(--wine);font-family:var(--font-serif);font-weight:500}.archive__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(10px,1.5vw,20px);gap:clamp(10px,1.5vw,20px)}.card{position:relative;overflow:hidden;background:var(--ink);border-radius:2px}.card img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s var(--ease);image-rendering:-webkit-optimize-contrast}.card:hover img{transform:scale(1.03)}.card{cursor:pointer}.card--a{grid-column:span 5;aspect-ratio:4/5}.card--b,.card--c{grid-column:span 7}.card--d{grid-column:span 5;aspect-ratio:4/5}@media (max-width:860px){.archive__grid{grid-template-columns:repeat(2,1fr)}.card--a,.card--b,.card--c,.card--d{grid-column:span 2;aspect-ratio:4/5}}.founder{padding:clamp(80px,12vw,160px) 0;background:var(--ink);color:var(--cream);overflow:hidden}.founder__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.founder__text{padding-right:20px}.founder__eyebrow{color:var(--rose);margin-bottom:20px}.founder__name{font-family:var(--font-display);font-size:clamp(56px,9vw,140px);letter-spacing:-.03em;line-height:.9}.founder__name em{font-style:italic;font-family:var(--font-serif);color:var(--rose);font-weight:500}.founder__bio{font-size:clamp(16px,1.4vw,20px);line-height:1.55;margin-top:28px;max-width:44ch;color:hsla(44,26%,92%,.8)}.founder__bio,.founder__sig{font-family:var(--font-serif)}.founder__sig{font-style:italic;font-size:32px;color:var(--rose);margin-top:32px}.founder__visual{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden}.founder__visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.founder__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(122,23,38,.15),transparent 60%)}@media (max-width:860px){.founder__grid{grid-template-columns:1fr}}.cta{padding:clamp(80px,12vw,160px) 0;text-align:center;position:relative}.cta__title{font-family:var(--font-display);font-size:clamp(56px,11vw,180px);letter-spacing:-.03em;line-height:.95}.cta__title em{color:var(--wine);font-weight:500}.cta__sub,.cta__title em{font-style:italic;font-family:var(--font-serif)}.cta__sub{margin-top:24px;font-size:22px;color:var(--muted)}.cta__btn{display:inline-flex;align-items:center;gap:14px;margin-top:48px;padding:20px 36px;border:1.5px solid var(--ink);border-radius:999px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;transition:background .5s var(--ease),color .5s var(--ease),transform .5s var(--ease)}.cta__btn:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}.cta__btn svg{width:16px;height:16px}.footer{padding:80px 0 40px;background:var(--cream-2);border-top:1px solid var(--line)}.footer__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:60px}.footer__brand-logo{display:block;height:72px;width:auto;box-sizing:content-box;padding:8px 12px 20px}body:has(.collab-page) .footer__brand-logo,body:has(.ev-page) .footer__brand-logo{filter:invert(1)}.footer__brand small{display:block;font-family:var(--font-sans);margin-top:12px}.footer__brand small,.footer__col h5{font-size:10px;letter-spacing:.3em;color:var(--muted)}.footer__col h5{text-transform:uppercase;margin-bottom:16px;font-weight:500}.footer__col a{display:block;margin-bottom:8px;font-size:14px}.footer__col a:hover{color:var(--wine)}.footer__legal{display:flex;justify-content:space-between;padding-top:32px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.footer__row{grid-template-columns:1fr 1fr}.footer__legal{flex-direction:column;gap:10px}}.preloader{position:fixed;inset:0;z-index:200;background:#000;color:var(--cream);display:grid;place-items:center}.preloader__inner{text-align:center}.preloader__logo{display:inline-block}.preloader__label{margin-top:24px;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:hsla(44,26%,92%,.6)}.page-hero{min-height:70svh;padding:180px clamp(20px,4vw,48px) 80px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.page-hero__eyebrow{color:var(--wine);margin-bottom:24px}.page-hero__title{font-family:var(--font-display);font-size:clamp(64px,12vw,200px);letter-spacing:-.03em;line-height:.9}.page-hero__title em{color:var(--wine);font-weight:500}.page-hero__sub,.page-hero__title em{font-style:italic;font-family:var(--font-serif)}.page-hero__sub{font-size:clamp(20px,2vw,28px);color:var(--muted);margin-top:28px;max-width:60ch;line-height:1.4}.tiers{padding:clamp(60px,10vw,120px) 0}.tier{display:grid;grid-template-columns:180px 1fr 240px;grid-gap:48px;gap:48px;padding:48px 0;border-top:1px solid var(--line);align-items:start;transition:padding .6s var(--ease)}.tier:last-child{border-bottom:1px solid var(--line)}.tier:hover{padding-left:24px;padding-right:24px}.tier__num{font-size:72px;color:var(--wine)}.tier__name,.tier__num{font-family:var(--font-display);line-height:1}.tier__name{font-size:clamp(36px,4vw,56px);letter-spacing:-.01em}.tier__tag{font-style:italic;color:var(--wine);margin-top:10px}.tier__desc,.tier__tag{font-family:var(--font-serif);font-size:18px}.tier__desc{line-height:1.5;margin-top:20px;color:var(--ink-soft);max-width:48ch}.tier__perks{list-style:none}.tier__perks li{font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.tier__perks li:before{content:"—";color:var(--wine)}@media (max-width:860px){.tier{grid-template-columns:1fr;gap:20px;padding:32px 0}.tier:hover{padding-left:0;padding-right:0}}.apply{padding:clamp(80px,12vw,160px) 0;background:var(--ink);color:var(--cream)}.apply__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.apply__title{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);letter-spacing:-.02em;line-height:.9}.apply__title em{font-style:italic;color:var(--rose);font-family:var(--font-serif);font-weight:500}.apply__intro{font-family:var(--font-serif);font-size:20px;line-height:1.5;margin-top:24px;color:hsla(44,26%,92%,.75);max-width:44ch}.apply__meta{margin-top:48px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:hsla(44,26%,92%,.5)}.apply__meta p{margin-bottom:8px}.form{display:flex;flex-direction:column;gap:24px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:hsla(44,26%,92%,.6)}.field input,.field select,.field textarea{background:transparent;border:none;border-bottom:1px solid hsla(44,26%,92%,.3);color:var(--cream);font-family:var(--font-serif);font-size:18px;padding:10px 0;outline:none;transition:border .3s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--rose)}.field textarea{resize:vertical;min-height:100px}.form__submit{margin-top:16px;padding:20px 36px;border:1.5px solid var(--cream);border-radius:999px;color:var(--cream);font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;align-self:flex-start;transition:all .5s var(--ease)}.form__submit:hover{background:var(--cream);color:var(--ink)}@media (max-width:860px){.apply__grid{gap:40px}.apply__grid,.form__row{grid-template-columns:1fr}}.contact-hero{min-height:85svh;padding:180px clamp(20px,4vw,48px) 60px;display:flex;flex-direction:column;justify-content:center}.social-grid{padding:clamp(60px,10vw,120px) 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social{background:var(--cream);padding:clamp(32px,5vw,64px);min-height:300px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background .6s var(--ease),color .6s var(--ease)}.social:hover{background:var(--wine);color:var(--cream)}.social:hover .social__arrow{transform:translate(8px,-8px)}.social__top{display:flex;justify-content:space-between;align-items:start}.social__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:1px solid;transition:background .5s var(--ease),color .5s var(--ease)}.social:hover .social__icon{background:hsla(44,26%,92%,.08)}.social__handle{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);letter-spacing:-.01em;line-height:1;margin-top:8px}.social__platform{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.social:hover .social__platform{color:hsla(44,26%,92%,.6)}.social__desc{font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.4;max-width:36ch}.social__arrow{width:48px;height:48px;border-radius:50%;border:1px solid;display:inline-flex;align-items:center;justify-content:center;transition:transform .6s var(--ease)}@media (max-width:1024px){.social-grid{grid-template-columns:1fr}.social__handle{font-size:clamp(26px,5vw,36px)}}.join-section{padding:clamp(80px,12vw,160px) clamp(20px,4vw,48px);background:var(--ink);color:var(--cream);text-align:center}.join-section .eyebrow{display:block}.join__title{font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.join__title em{color:var(--wine);font-weight:500}.join__sub,.join__title em{font-style:italic;font-family:var(--font-serif)}.join__sub{margin-top:20px;font-size:20px;color:hsla(44,26%,92%,.6);max-width:50ch;margin-left:auto;margin-right:auto}.join__form{margin:48px auto 0;max-width:680px;text-align:left}.join__form .form__submit{align-self:center}.join__toggle{display:flex;gap:12px;margin-top:6px}.join__toggle-btn{padding:14px 28px;border:1.5px solid hsla(44,26%,92%,.3);border-radius:999px;background:transparent;color:var(--cream);font-family:var(--font-sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease)}.join__toggle-btn:hover{border-color:var(--cream)}.join__toggle-btn.is-active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.join__success{margin-top:48px;padding:40px;border:1px solid hsla(44,26%,92%,.2);border-radius:12px;max-width:680px;margin-left:auto;margin-right:auto}.join__success p{font-family:var(--font-serif);font-size:20px;line-height:1.5;color:var(--cream)}.join__error{font-size:14px;color:var(--rose)}@media (max-width:860px){.join__toggle{gap:10px}.join__toggle-btn{flex:1 1;padding:14px 12px;text-align:center}}.legal-page{padding:160px clamp(20px,4vw,48px) 80px;max-width:820px;margin:0 auto}.legal__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.02em;margin-top:20px}.legal__updated{margin-top:12px;font-size:13px;color:var(--muted);font-style:italic}.legal__content{margin-top:56px}.legal__section{padding:32px 0;border-top:1px solid var(--line)}.legal__section h2{font-size:14px;letter-spacing:.15em;margin-bottom:20px}.legal__section h2,.legal__section h3{font-family:var(--font-sans);font-weight:600;text-transform:uppercase}.legal__section h3{font-size:13px;letter-spacing:.1em;margin:28px 0 12px;color:var(--wine)}.legal__section p{font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--ink-soft);margin-bottom:12px}.legal__section ul{list-style:none;padding:0;margin:0 0 16px}.legal__section li{font-family:var(--font-serif);font-size:17px;line-height:1.7;color:var(--ink-soft);padding-left:20px;position:relative;margin-bottom:6px}.legal__section li:before{content:"—";position:absolute;left:0;color:var(--muted)}.legal__section a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.legal__table{width:100%;border-collapse:collapse;margin:12px 0 16px}.legal__table td{font-family:var(--font-serif);font-size:16px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.legal__table td:first-child{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);width:180px;padding-right:20px}.manifesto-point{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;padding:40px 0;border-top:1px solid var(--line)}.manifesto-point__num{font-family:var(--font-display);font-size:42px;color:var(--wine);line-height:1}.manifesto-point__title{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);letter-spacing:-.01em;line-height:1.1}.manifesto-point__body{margin-top:14px;font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.manifesto-point__quote{margin-top:20px;font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--wine);line-height:1.4}@media (max-width:640px){.manifesto-point{grid-template-columns:1fr;gap:12px}}:root{--blue:#162a6e;--blue-deep:#0f1d52;--blue-soft:#3a4f9a}.ev-page{background:#000;color:var(--cream)}body:has(.ev-page) .nav{background:transparent;border-bottom-color:transparent;color:var(--cream);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.ev-page) .nav__cta:hover{color:#000}.ev-page .footer{background:#050510}.ev-hero{position:relative;height:100vh;height:100svh;min-height:560px;max-height:1100px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--cream);overflow:hidden}.ev-hero__bg{position:absolute;inset:0;z-index:0}.ev-hero__bg img{width:100%;height:100%;object-fit:cover}.ev-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.5) 50%,rgba(0,0,0,.92))}.ev-hero__content{position:relative;z-index:1;padding:0 clamp(24px,5vw,80px) clamp(60px,10vh,120px)}.ev-hero__script{font-family:var(--font-script);font-size:clamp(28px,4vw,52px);color:hsla(47,27%,94%,.7);display:block}.ev-hero__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(48px,8vw,120px);letter-spacing:.08em;line-height:1;text-transform:uppercase;margin-top:-8px}.ev-hero__title-script{font-family:var(--font-script);font-weight:400;letter-spacing:-.02em;text-transform:none;font-size:1.3em;color:var(--rose-soft)}.ev-hero__info{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;font-family:var(--font-sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:hsla(47,27%,94%,.55)}.ev-hero__dot{width:4px;height:4px;border-radius:50%;background:hsla(47,27%,94%,.3)}.ev-hero__scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:1;font-size:20px;color:hsla(47,27%,94%,.4);animation:ev-bounce 2s infinite}@keyframes ev-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.ev-strip{padding:clamp(60px,8vw,100px) 0;background:#000;text-align:center;border-bottom:1px solid hsla(47,27%,94%,.08)}.ev-strip__text{font-family:var(--font-sans);font-weight:500;font-size:clamp(16px,2.5vw,28px);letter-spacing:.15em;text-transform:uppercase;line-height:1.8;color:hsla(47,27%,94%,.85)}.ev-strip__em{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:1.5em;color:var(--rose-soft)}.ev-doors{padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,100px);background:#000}.ev-doors__header{text-align:center;max-width:700px;margin:0 auto clamp(48px,6vw,80px)}.ev-doors__label{font-size:10px;letter-spacing:.4em;color:hsla(47,27%,94%,.35)}.ev-doors__label,.ev-doors__title{font-family:var(--font-sans);text-transform:uppercase}.ev-doors__title{font-weight:600;font-size:clamp(36px,6vw,80px);letter-spacing:.06em;line-height:1.1;margin-top:16px}.ev-doors__title-script{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:-.02em;font-size:1.2em;color:var(--blue-soft)}.ev-doors__sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(16px,2vw,20px);line-height:1.6;color:hsla(47,27%,94%,.55);margin-top:20px}.ev-doors__status{text-align:center;margin-top:clamp(32px,4vw,56px)}.ev-doors__badge{font-family:var(--font-sans);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--blue-soft)}.ev-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px}.ev-grid__item{position:relative;overflow:hidden;background:#111}.ev-grid__item img{transition:transform .7s var(--ease)}.ev-grid__item:hover img{transform:scale(1.05)}.ev-grid__item--1,.ev-grid__item--2,.ev-grid__item--3{grid-column:span 4;aspect-ratio:3/4}.ev-grid__item--4{grid-column:span 7;aspect-ratio:16/9}.ev-grid__item--5{grid-column:span 5;aspect-ratio:16/9}.ev-grid__item--6{grid-column:span 5;aspect-ratio:4/5}.ev-grid__item--7{grid-column:span 3;aspect-ratio:4/5}.ev-grid__item--8{grid-column:span 4;aspect-ratio:4/5}.ev-grid__item--10,.ev-grid__item--9{grid-column:span 6;aspect-ratio:16/10}.ev-grid__item--11{grid-column:span 8;aspect-ratio:21/9}.ev-grid__item--12{grid-column:span 4;aspect-ratio:1/1}@media (max-width:860px){.ev-grid{grid-template-columns:repeat(2,1fr)}.ev-grid__item--1,.ev-grid__item--10,.ev-grid__item--12,.ev-grid__item--2,.ev-grid__item--3,.ev-grid__item--4,.ev-grid__item--5,.ev-grid__item--6,.ev-grid__item--7,.ev-grid__item--8,.ev-grid__item--9{grid-column:span 1;aspect-ratio:4/5}.ev-grid__item--11{grid-column:span 2;aspect-ratio:16/9}}.ev-lastcall{padding:clamp(100px,14vw,200px) 0;background:radial-gradient(ellipse at 50% 60%,rgba(22,42,110,.4),transparent 70%),#000;text-align:center;border-top:1px solid hsla(47,27%,94%,.06)}.ev-lastcall__pre{font-size:10px;letter-spacing:.4em;color:hsla(47,27%,94%,.4)}.ev-lastcall__pre,.ev-lastcall__title{font-family:var(--font-sans);text-transform:uppercase}.ev-lastcall__title{font-weight:600;font-size:clamp(48px,8vw,120px);letter-spacing:.06em;line-height:1;margin-top:16px}.ev-lastcall__script{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:-.02em;font-size:1.1em;color:var(--blue-soft)}.ev-lastcall__sub{margin-top:28px;font-family:var(--font-serif);font-style:italic;font-size:clamp(16px,2vw,20px);line-height:1.6;color:hsla(47,27%,94%,.5);max-width:48ch;margin-left:auto;margin-right:auto}.ev-lastcall__btn{display:inline-flex;align-items:center;gap:14px;margin-top:40px;padding:16px 30px;border:1.5px solid hsla(47,27%,94%,.3);border-radius:999px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--cream);transition:all .5s var(--ease)}.ev-lastcall__btn:hover{background:var(--cream);color:#000;transform:translateY(-2px)}.reveal-line{overflow:hidden;display:block}.reveal-word{display:inline-block;overflow:hidden;vertical-align:top}.reveal-word>span{display:inline-block;will-change:transform}.lightbox{position:fixed;inset:0;z-index:300;background:hsla(0,0%,4%,.95);display:grid;place-items:center;padding:40px}.lightbox__inner{position:relative;width:min(1100px,90vw);height:min(85vh,1400px);max-width:100%}.lightbox__inner img{border-radius:2px}.lightbox__close{position:fixed;top:24px;right:24px;width:52px;height:52px;border-radius:50%;border:1px solid hsla(44,26%,92%,.3);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;transition:background .4s var(--ease),border .4s var(--ease),transform .4s var(--ease);z-index:10}.lightbox__close:hover{background:hsla(44,26%,92%,.1);border-color:var(--cream);transform:rotate(90deg)}.lightbox__download{position:fixed;bottom:24px;right:24px;border-radius:28px;padding:14px 20px;gap:8px;border:1px solid hsla(44,26%,92%,.3);color:var(--cream);background:rgba(0,0,0,.4);display:inline-flex;align-items:center;justify-content:center;transition:background .4s var(--ease),border .4s var(--ease);z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox__download:hover{background:hsla(44,26%,92%,.15);border-color:var(--cream)}.lightbox__download-label{font-family:var(--font-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.ev-fragancia{padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,100px);background:#000;border-top:1px solid hsla(47,27%,94%,.06)}.carousel3d{width:100%;height:420px;position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel3d:active{cursor:-webkit-grabbing;cursor:grabbing}.carousel3d__scene{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.carousel3d__card{position:absolute;width:200px;height:300px;left:-100px;top:-150px;border-radius:2px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 8px 40px rgba(0,0,0,.5);transition:box-shadow .4s var(--ease)}.carousel3d__card img{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card img,.founder__visual img,.marquee__track{will-change:transform;transform:translateZ(0)}html{text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}@supports (padding:max(0px)){.footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media (hover:none){.card:hover img,.ev-grid__item:hover img{transform:none}.pillar:hover{background:var(--cream);color:var(--ink)}.pillar:hover .pillar__num{color:var(--wine)}.pillar:hover .pillar__line{background:currentColor}.social:hover{background:var(--cream);color:var(--ink)}.social:hover .social__arrow{transform:none}.tier:hover{padding-left:0;padding-right:0}.cta__btn:hover,.ev-lastcall__btn:hover{transform:none}.card img,.founder__visual img{will-change:auto}}@media (max-width:760px){.container{padding:0 20px}.eyebrow{font-size:10px;letter-spacing:.26em}.hero{padding:110px 20px 56px}.hero__bottom,.hero__top{flex-direction:column;align-items:flex-start;gap:8px}.hero__bottom-col.right{text-align:left}.hero__tagline{letter-spacing:.3em}.hero-video__overlay{padding-bottom:90px}.hero-video__scroll{bottom:20px}.hero-video__scroll-line{height:34px}.apply,.archive,.cta,.founder,.manifesto{padding-top:64px;padding-bottom:64px}.pillars{padding:56px 0}.archive__head,.pillars__head{margin-bottom:36px}.pillar{min-height:300px}.marquee{padding:14px 0}.marquee__item,.marquee__track{gap:28px}.page-hero{padding:120px 20px 56px;min-height:60svh}.contact-hero{padding:120px 20px 48px;min-height:70svh}.manifesto-point{padding:28px 0}.manifesto-point__body{font-size:17px}.cta__btn,.form__submit{padding:16px 28px;min-height:48px}.cta__sub{font-size:18px}.archive__grid{gap:10px}.social{min-height:220px;padding:28px 22px}.footer{padding-top:56px}.footer__row{grid-template-columns:1fr 1fr;gap:36px 24px;margin-bottom:40px}.footer__row>div:first-child{grid-column:1/-1}.footer__col a{padding:4px 0;margin-bottom:4px}.footer__legal{font-size:9px;letter-spacing:.2em}.field input,.field select,.field textarea{font-size:16px}.apply__intro{font-size:18px}.lightbox{padding:16px}.lightbox__inner{width:100%;height:80svh}.lightbox__close{top:calc(12px + env(safe-area-inset-top));right:12px;width:46px;height:46px}.lightbox__download{bottom:calc(12px + env(safe-area-inset-bottom));right:12px;padding:12px 16px}.ev-hero{min-height:520px}.ev-hero__content{padding:0 20px 72px}.ev-hero__title{font-size:clamp(36px,11vw,56px);letter-spacing:.06em}.ev-hero__info{gap:8px 12px;font-size:9px;letter-spacing:.22em;margin-top:18px}.ev-hero__dot{display:none}.ev-hero__info>span:not(.ev-hero__dot){display:block;width:100%}.ev-hero__scroll{bottom:18px}.ev-strip__text{letter-spacing:.1em;font-size:clamp(14px,4vw,18px)}.carousel3d{height:280px}.carousel3d__card{width:140px;height:210px;left:-70px;top:-105px}.ev-doors__title,.ev-lastcall__title{font-size:clamp(32px,10vw,48px);letter-spacing:.04em}.ev-grid{gap:4px}.ev-lastcall{padding:90px 0}.ev-lastcall__btn{min-height:48px}}@media (max-width:400px){.footer__row{grid-template-columns:1fr}.mmenu__foot{flex-direction:column;align-items:flex-start}}.collab-page{background:#000;color:var(--cream);min-height:100vh}body:has(.collab-page) .nav{background:transparent;border-bottom-color:transparent;color:var(--cream);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.collab-page) .nav__cta:hover{color:#000}.collab-page .footer{background:#050510}.collab-hero{padding:clamp(140px,22vh,220px) clamp(20px,5vw,80px) clamp(40px,6vw,80px);text-align:center;background:radial-gradient(ellipse at 50% 100%,rgba(22,42,110,.35),transparent 70%),#000}.collab-hero__label{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:hsla(47,27%,94%,.4)}.collab-hero__title{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;font-size:clamp(34px,7vw,104px);letter-spacing:.06em;line-height:1.05;margin-top:18px}.collab-hero__script{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:-.02em;font-size:1.3em;color:var(--rose-soft)}.collab-list{padding:clamp(24px,4vw,60px) 0 clamp(60px,8vw,120px)}.collab-item{display:flex;align-items:baseline;justify-content:center;gap:clamp(16px,3vw,40px);padding:clamp(28px,4vw,52px) 0;border-top:1px solid hsla(47,27%,94%,.1)}.collab-list .container>div:last-child .collab-item{border-bottom:1px solid hsla(47,27%,94%,.1)}.collab-item__num{font-size:11px;letter-spacing:.3em;color:var(--blue-soft)}.collab-item__name{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;font-size:clamp(26px,5vw,64px);letter-spacing:.06em;line-height:1.1;text-align:center}.collab-item__script{font-family:var(--font-script);font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:1.2em;color:var(--blue-soft)}.collab-item__link{font-family:var(--font-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--cream);display:inline-flex;align-items:center;gap:10px;border:1.5px solid hsla(47,27%,94%,.3);border-radius:999px;padding:10px 22px;transition:all .5s var(--ease)}.collab-item__link:hover{background:var(--cream);color:var(--ink);transform:translateY(-2px)}.collab-cta{text-align:center;padding-bottom:clamp(70px,9vw,130px)}.collab-cta .ev-lastcall__btn{margin-top:0}@media (max-width:760px){.collab-item{flex-direction:column;align-items:center;gap:8px}}body:has(.collab-page) .nav__brand-logo{height:76px}@media (max-width:1024px){body:has(.collab-page) .nav__brand-logo{height:56px}}.wall{column-count:3;column-gap:6px}.wall__item{display:block;position:relative;width:100%;margin:0 0 6px;padding:0;page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#111;cursor:pointer}.wall__item img{transition:transform .7s var(--ease),opacity .5s var(--ease)}.wall__item:hover img{transform:scale(1.04)}.wall__more{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(32px,5vw,56px)}.wall__count{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:hsla(47,27%,94%,.4)}.wall__btn{margin-top:0;background:transparent;cursor:pointer}@media (max-width:760px){.wall{column-count:2;column-gap:4px}.wall__item{margin-bottom:4px}}@media (hover:none){.wall__item:hover img{transform:none}}.lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;border-radius:50%;color:var(--cream);border:1px solid hsla(44,26%,92%,.3);display:inline-flex;align-items:center;justify-content:center;transition:background .4s var(--ease),border .4s var(--ease)}.lightbox__nav:hover{background:hsla(44,26%,92%,.1);border-color:var(--cream)}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}@media (max-width:760px){.lightbox__nav{width:42px;height:42px;top:auto;bottom:calc(20px + env(safe-area-inset-bottom));transform:none;background:rgba(0,0,0,.5)}.lightbox__nav--prev{left:calc(50% - 56px)}.lightbox__nav--next{right:calc(50% - 56px)}}@media (orientation:portrait){.hero-video__media{object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);-webkit-mask-size:100% calc(100vw * 9 / 16);mask-size:100% calc(100vw * 9 / 16);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (max-width:760px){.footer__brand{text-align:center}.footer__brand-logo{height:48px;margin:0 auto}}@media (min-width:761px) and (max-width:1024px){.footer__brand-logo{height:60px}.carousel3d{height:360px}.carousel3d__card{width:180px;height:270px;left:-90px;top:-135px}.ev-lastcall{padding:clamp(80px,10vw,140px) 0}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}}