:root{--ink:#20221e;--cream:#f3ede3;--paper:#fbf8f2;--sage:#7a8063;--sage-dark:#586149;--clay:#bc704b;--line:rgba(32,34,30,.18);--serif:"Playfair Display",Georgia,serif;--sans:Manrope,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}.grain{position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}picture{display:contents}.nav{height:92px;padding:18px 4.8vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.21em;font-size:12px;line-height:.9}.brand em{font-style:normal;color:var(--clay);font-weight:500;letter-spacing:.42em;font-size:8px}.brand-mark{font-family:var(--serif);font-weight:600;font-size:36px;line-height:1;color:var(--clay);border:1px solid var(--clay);border-radius:50%;width:43px;height:43px;display:grid;place-items:center}.nav-links{display:flex;gap:31px;font-size:12px;font-weight:600}.nav-links a:hover,.text-link:hover{color:var(--clay)}.nav-cta{border-bottom:1px solid var(--ink);font-size:12px;font-weight:700;padding-bottom:4px}.nav-cta span{margin-left:8px;color:var(--clay);font-size:16px}.menu-toggle{display:none}.hero{min-height:calc(100svh - 92px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;padding:4.8vw 6vw 6vw 10.5vw;position:relative}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;display:flex;align-items:center;gap:9px}.eyebrow span{display:inline-block;width:25px;height:1px;background:var(--clay)}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(50px,6.2vw,104px)/.97 var(--serif);letter-spacing:-.055em;margin-bottom:27px}h1 i,h2 i{font-weight:500;color:var(--clay)}.intro{max-width:405px;font-size:15px;line-height:1.8;color:#56564d}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;gap:26px;padding:14px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:.25s}.button b{font-size:17px;font-weight:400}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--clay);transform:translateY(-2px)}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:10px;font-size:17px}.hero-image{height:min(62vw,685px);position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.image-stamp{position:absolute;width:103px;height:103px;top:22px;right:22px;color:var(--paper);animation:spin 25s linear infinite}.image-stamp svg{width:100%;height:100%;overflow:visible}.image-stamp text{fill:currentColor;font:9px var(--mono);letter-spacing:1.2px}.image-caption{position:absolute;bottom:23px;left:25px;color:var(--paper);font:500 19px/1.1 var(--serif);letter-spacing:-.03em}.hero-count{font:10px var(--mono);position:absolute;right:2vw;bottom:8vw;writing-mode:vertical-rl;display:flex;gap:6px;color:var(--sage-dark)}.hero-count span:last-child{color:var(--clay)}.manifesto{padding:130px 5vw 0;background:var(--paper);text-align:center}.center{justify-content:center}.manifesto h2,.space h2,.agenda h2,.companies h2,.contact h2{font:600 clamp(39px,4.9vw,77px)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.manifesto-copy{max-width:490px;margin:28px auto 70px;color:#56564d;font-size:15px;line-height:1.8}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;margin:0 -5vw}.universe{min-height:330px;padding:27px 29px;position:relative;color:var(--paper);overflow:hidden;transition:transform .3s}.universe:hover{transform:translateY(-8px)}.universe.business,.universe.beauty{background:var(--sage)}.universe.human,.universe.studio{background:var(--clay)}.universe-no{font:10px var(--mono);opacity:.8}.universe-icon{display:block;font:46px var(--serif);margin-top:36px}.universe h3{font:500 31px/.9 var(--serif);letter-spacing:-.05em;margin:18px 0 12px}.universe p{font-size:12px;line-height:1.5;margin:0}.universe-arrow{position:absolute;right:25px;bottom:20px;font-size:24px}.statement{display:grid;grid-template-columns:1.15fr .85fr;min-height:670px}.statement-image img{width:100%;height:100%;object-fit:cover}.statement-copy{background:#e8ddcc;padding:12vw 10.2vw 8vw 8vw}.statement-copy h2{font:600 clamp(40px,4.4vw,68px)/1 var(--serif);letter-spacing:-.06em;margin:0 0 29px}.statement-copy>p:not(.eyebrow){color:#55564d;line-height:1.75;margin-bottom:35px}.space{padding:130px 7vw 100px}.space-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:65px}.space-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:start}.space figure{margin:0}.space img{width:100%;display:block}.space figcaption{font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:13px}.space-aside{padding-top:92px}.space-aside>p{font:500 23px/1.42 var(--serif);letter-spacing:-.025em;margin:0 0 64px}.space-aside figure{width:72%;margin-left:auto}.space-features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:98px;padding:16px 0;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.space-features span:not(:last-child){border-right:1px solid var(--line)}.space-features span{padding-left:13px}.agenda{background:var(--sage-dark);color:var(--paper);padding:110px 7vw}.agenda-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:57px}.agenda .eyebrow span,.companies .eyebrow span{background:#d9a07b}.button-outline{border:1px solid rgba(255,255,255,.55)}.button-outline:hover{background:var(--paper);color:var(--ink)}.event{border-top:1px solid rgba(255,255,255,.28);display:grid;grid-template-columns:100px 1.1fr 3.6fr 45px;align-items:center;padding:27px 0;transition:.25s}.event:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.event:hover{padding-left:13px;background:rgba(255,255,255,.05)}.event-date{display:flex;align-items:baseline;gap:5px}.event-date strong{font:500 37px/1 var(--serif)}.event-date span,.event-type{font:9px var(--mono);letter-spacing:.09em}.event-type{color:#dbc2ad}.event h3{font:500 26px/1.1 var(--serif);letter-spacing:-.035em;margin-bottom:6px}.event-info p{margin:0;color:rgba(255,255,255,.72);font-size:12px}.event>a{font-size:25px;text-align:right}.companies{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:var(--clay);color:var(--paper)}.companies-copy{padding:120px 10vw 90px 14vw}.companies-copy>p:not(.eyebrow){max-width:390px;line-height:1.75;margin:27px 0 33px;color:rgba(255,255,255,.88)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--ink);color:var(--paper)}.companies-note{background:#a65e3e;padding:11vw 9vw;display:flex;flex-direction:column;justify-content:center}.quote-mark{font:65px/1 var(--serif)}.companies-note p{font:500 32px/1.2 var(--serif);letter-spacing:-.04em;max-width:310px;margin:15px 0 35px}.companies-note>span:last-child{font:9px var(--mono);letter-spacing:.08em}.contact{background:var(--paper);min-height:610px;text-align:center;padding:120px 5vw 28px;display:flex;flex-direction:column;align-items:center}.contact h2{font-size:clamp(55px,7.4vw,116px);margin-bottom:30px}.contact-email{font:500 clamp(20px,2.6vw,39px) var(--serif);letter-spacing:-.04em;border-bottom:1px solid var(--clay);padding-bottom:5px;color:var(--clay)}.contact-email span{font-family:var(--sans);font-size:.75em;margin-left:9px}.contact-bottom{width:100%;margin-top:auto;display:flex;justify-content:space-between;padding-top:70px;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.contact-bottom a{border-bottom:1px solid var(--ink)}footer{background:var(--ink);color:var(--paper);padding:26px 5vw;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}footer .brand{color:var(--paper)}footer .brand-mark{width:33px;height:33px;font-size:27px}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:rise .9s both}.hero-image{animation-delay:.13s}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:800px){.nav{height:72px;padding:12px 6vw}.nav-links,.nav-cta{display:none}.menu-toggle{display:block;border:0;background:none;width:32px;padding:4px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0}.hero{padding:60px 7vw 78px;display:block;min-height:auto}.hero-copy{margin-bottom:50px}.hero-image{height:112vw}.hero-count{display:none}.manifesto{padding-top:85px}.universe-grid{grid-template-columns:repeat(2,1fr)}.universe{min-height:270px;padding:22px}.universe-icon{margin-top:22px}.statement{grid-template-columns:1fr}.statement-image{height:96vw}.statement-copy{padding:80px 9vw}.space{padding:85px 7vw}.space-heading,.agenda-top{display:block}.space-heading h2{margin-top:25px}.space-grid{grid-template-columns:1fr;gap:30px}.space-aside{padding-top:0}.space-aside figure{width:78%}.space-features{grid-template-columns:1fr 1fr;gap:15px;margin-top:65px}.space-features span:nth-child(2){border-right:0}.agenda{padding:80px 7vw}.agenda-top .button{margin-top:30px}.event{grid-template-columns:73px 1fr 25px;gap:10px}.event-type{grid-column:2}.event-info{grid-column:2;grid-row:1;align-self:end}.event-info p{display:none}.event>a{grid-column:3;grid-row:1/3}.event h3{font-size:22px}.companies{grid-template-columns:1fr}.companies-copy,.companies-note{padding:80px 10vw}.contact{min-height:510px;padding-top:85px}.contact-bottom{gap:15px;flex-direction:column;align-items:center;padding-top:55px}footer{padding:22px 6vw}footer>span{display:none}}@media(max-width:430px){h1{font-size:48px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.universe{min-height:235px}.universe h3{font-size:27px}.universe p{font-size:11px}.universe-icon{font-size:36px}.event-date strong{font-size:31px}}
@media(max-width:800px){.nav-links.mobile-open{display:flex;position:absolute;top:67px;left:0;right:0;padding:22px 7vw 27px;background:var(--paper);flex-direction:column;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(32,34,30,.08)}}
