@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf8b3cb5ff6417ec-s.p.056cfvo8ni9g6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8d412ceb949a899-s.0dth3y3445pgb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d684aea7d0488a9b-s.p.1j7-gqhxzy6ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.jhO38G_className{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-style:normal;font-weight:400}.jhO38G_variable{--font-deva:"Tiro Devanagari Hindi", "Tiro Devanagari Hindi Fallback"}
:root{--paper:#f1f1ee;--ink:#000;--graphite:#5d5d58;--mist:#b9b9b2;--brass:#b4894c;--brass-hi:#e3c48d;--line-dark:#ffffff24;--pad:clamp(20px,4vw,64px);--font:var(--font-archivo),system-ui,sans-serif;--deva:var(--font-deva),serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.simple{scroll-behavior:smooth}html.rich{scrollbar-width:none}html.rich::-webkit-scrollbar{display:none}body{font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#loader{z-index:100;background:#000;place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0}#loader.gone{opacity:0;visibility:hidden}.loader-mark{aspect-ratio:2.2;place-items:center;width:min(80vw,640px);display:grid;position:relative}.loader-mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loader-mark path{fill:none;stroke:var(--brass-hi);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e3c48de6)drop-shadow(0 0 18px #b4894c99)}.loader-mark .route{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.6,.05,.3,1) .15s forwards draw}.loader-mark .head{fill:var(--brass-hi);stroke:none;offset-path:var(--p);offset-distance:0%;animation:1.5s cubic-bezier(.6,.05,.3,1) .15s forwards ride}.loader-word{color:#fff;font-variation-settings:"wdth" 125;letter-spacing:.32em;text-shadow:0 0 8px #ffffffd9,0 0 28px #e3c48d8c;opacity:0;padding-left:.32em;font-size:clamp(22px,4vw,46px);font-weight:300;animation:.9s .5s forwards fadein}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ride{to{offset-distance:100%}}@keyframes fadein{to{opacity:1}}html.simple #loader{display:none}.nav{z-index:50;padding:18px var(--pad);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;transition:color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav .me{font-variation-settings:"wdth" 112;letter-spacing:.01em;font-size:15px;font-weight:700;text-decoration:none}.nav .me small{color:var(--graphite);letter-spacing:0;font-size:12px;font-weight:400;transition:color .4s;display:block}.pills{-webkit-backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #0000000f;border-radius:999px;gap:2px;padding:4px;transition:background .4s,border-color .4s;display:flex}.pills a{color:var(--graphite);border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none;transition:background .25s,color .25s}.pills a:hover,.pills a.on{color:#000;background:#fff}.cta-pill{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.cta-pill:hover{background:var(--brass);border-color:var(--brass);color:#000}.nav.dark{color:#fff}.nav.dark .me small{color:#9a9a94}.nav.dark .pills{background:#1414148c;border-color:#ffffff14}.nav.dark .pills a{color:#aaa}.nav.dark .pills a:hover,.nav.dark .pills a.on{color:#fff;background:#ffffff1f}.nav.dark .cta-pill{background:var(--brass);border-color:var(--brass);color:#000}.nav-right{align-items:center;gap:8px;display:flex}.menu-btn{all:unset;cursor:pointer;background:var(--ink);border-radius:50%;width:42px;height:42px;display:none;position:relative}.menu-btn i{background:var(--paper);height:1.6px;transition:transform .3s;position:absolute;left:13px;right:13px}.menu-btn i:first-of-type{top:17px}.menu-btn i:last-of-type{top:24px}.menu-btn[aria-expanded=true] i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.nav.dark .menu-btn{background:var(--brass)}.nav.dark .menu-btn i{background:#000}.menu{z-index:45;color:#fff;padding:96px var(--pad) 40px;background:#000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu nav{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.menu nav a{font-variation-settings:"wdth" 112;letter-spacing:-.02em;border-bottom:1px solid var(--line-dark);padding:10px 0;font-size:clamp(30px,9vw,48px);font-weight:900;text-decoration:none}.menu nav a:last-child{color:var(--brass-hi)}.menu p{color:#9a9a94;margin-top:24px;font-size:14px}.menu-open .nav{color:#fff}html.simple .nav{-webkit-backdrop-filter:blur(12px);background:#f1f1eee6;border-bottom:1px solid #0000000f}html.simple.menu-open .nav{background:0 0;border-color:#0000}.menu-open .menu-btn{background:var(--brass)}.menu-open .menu-btn i{background:#000}.menu-open .nav .me small{color:#9a9a94}@media (max-width:860px){.pills{display:none}.menu-btn{display:block}.nav .cta-pill{display:none}.nav{padding:14px var(--pad)}}#hero{background:var(--paper);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-type{text-align:center;-webkit-user-select:none;user-select:none;line-height:.84;position:absolute;top:15vh;left:0;right:0}.hero-type .l{letter-spacing:-.025em;white-space:nowrap;--w:125;font-variation-settings:"wdth" var(--w);font-size:min(8.6vw,21vh);font-weight:900;display:block}.hero-type .l2{background:linear-gradient(#9b9b95 0%,#c9c9c2 55%,#f1f1ee00 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.portrait{aspect-ratio:6/7;z-index:2;height:min(75vh,720px);position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.portrait svg,.portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.hero-foot{left:var(--pad);right:var(--pad);z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:28px}.hero-where{color:var(--graphite);font-size:13px;line-height:1.5}.hero-where .hw{display:block}.hero-where .deva{font-family:var(--deva);color:var(--brass);margin-top:2px;font-size:17px;display:block}.scroll-btn{width:52px;height:52px;color:var(--ink);border:1px solid #00000040;border-radius:50%;place-items:center;margin-top:14px;transition:background .25s,color .25s;display:grid}.scroll-btn:hover{background:var(--ink);color:var(--paper)}.hero-side{text-align:right;max-width:270px}.hero-side p{color:var(--graphite);margin-bottom:16px;font-size:14px;line-height:1.5}.hero-side ul{font-size:13px;line-height:1.9;list-style:none}.hero-side li{color:var(--graphite)}.hero-side li b{color:var(--ink);font-weight:600}@media (max-width:860px){#hero{flex-direction:column;height:100svh;min-height:600px;display:flex}.hero-type{order:0;padding-top:96px;position:relative;top:auto}.hero-type .l{--w:100;font-size:11.2vw}.hero-foot{padding:16px var(--pad) 0;text-align:center;order:1;justify-content:center;position:relative;bottom:auto;left:auto;right:auto}.hero-where{font-size:13px}.hero-where .hw{display:inline}.hero-where .hw+.hw:before{content:", "}.hero-where .deva{margin:2px 0 0;font-size:15px;display:block}.scroll-btn,.hero-side{display:none}.portrait{aspect-ratio:auto;flex:none;order:2;width:100%;height:calc(100svh - 320px);min-height:360px;max-height:900px;margin:auto 0 0;position:relative;bottom:auto;left:auto;transform:none}.portrait img{object-fit:cover;object-position:top center}}.dark{color:#fff;background:#000}.title{letter-spacing:-.025em;font-variation-settings:"wdth" 112;font-size:clamp(48px,9vw,160px);font-weight:900;line-height:.86}.lede{color:var(--graphite);max-width:46ch;margin-top:18px;font-size:clamp(16px,1.4vw,19px)}.dark .lede{color:#9a9a94}#story{height:100vh;position:relative;overflow:hidden}.story-bg{opacity:.55;background:url(/assets/art/journey.webp) 50% 55%/cover no-repeat;position:absolute;inset:-6%}.story-bg:after{content:"";background:radial-gradient(80% 70% at 50% 55%,#0000001a 0%,#000000b3 100%);position:absolute;inset:0}.story-words{pointer-events:none;justify-content:center;align-items:center;gap:2vw;display:flex;position:absolute;inset:0}.story-words span{letter-spacing:-.03em;font-variation-settings:"wdth" 125;color:#fff;mix-blend-mode:difference;font-size:min(9.2vw,22vh);font-weight:900}.story-card{border:1px solid var(--line-dark);z-index:2;background:#0a0a0a;border-radius:20px;width:min(560px,86vw);padding:clamp(24px,3vw,40px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.story-card .beam{pointer-events:none;background:radial-gradient(at 50% 0,#e3c48d38,#e3c48d00 65%);width:70%;height:120%;position:absolute;top:-30%;left:50%;transform:translate(-50%)rotate(14deg)}.story-card h2{font-variation-settings:"wdth" 108;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.08;position:relative}.story-card p{color:#c9c9c2;position:relative}.story-card p+p{margin-top:12px}.voice-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex;position:relative}.voice-btn{all:unset;cursor:pointer;background:var(--brass);color:#000;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:14px;font-weight:600;transition:background .25s;display:inline-flex}.voice-btn:hover{background:var(--brass-hi)}.voice-btn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}.voice-btn em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.voice-btn .i-pause,.voice-btn[aria-pressed=true] .i-play{display:none}.voice-btn[aria-pressed=true] .i-pause{display:block}.voice-row small{color:#8f8f89;font-size:12px}.story-card .sig{color:#8f8f89;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex;position:relative}.story-card .sig i{background:var(--brass);width:36px;height:1px;display:block}html.simple #story{height:auto;padding:120px var(--pad)}html.simple .story-words{flex-wrap:wrap;justify-content:flex-start;gap:0 4vw;margin-bottom:32px;position:relative;inset:auto}html.simple .story-words span{font-size:13.6vw;line-height:.94}html.simple .story-card{width:auto;max-width:560px;position:relative;top:auto;left:auto;transform:none}#chapters{position:relative;overflow:hidden}.track{width:max-content;height:100vh;display:flex;position:relative}.panel{width:100vw;height:100vh;padding:0 var(--pad) 0 calc(var(--pad) + 2vw);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:4vw;display:grid;position:relative;overflow:hidden}.panel.intro{width:72vw;padding-left:var(--pad);grid-template-columns:1fr}.ghost{letter-spacing:-.04em;font-variation-settings:"wdth" 125;color:#0000;-webkit-text-stroke:1px #ffffff17;pointer-events:none;white-space:nowrap;font-size:36vw;font-weight:900;line-height:1;position:absolute;bottom:-7vw;left:-2vw}.panel .copy{z-index:2;max-width:520px;position:relative}.panel .hint{color:var(--brass-hi);align-items:center;gap:12px;margin-top:36px;font-size:13px;display:inline-flex}html.simple .panel .hint{display:none}.panel .entity{color:#8f8f89;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.panel .entity b{color:var(--brass-hi);font-variation-settings:"wdth" 112;font-size:15px;font-weight:700}.panel h3{letter-spacing:-.02em;font-variation-settings:"wdth" 108;margin-bottom:18px;font-size:clamp(34px,4vw,64px);font-weight:900;line-height:.95}.panel p{color:#c4c4bd;max-width:44ch}.facts{border-top:1px solid var(--line-dark);gap:28px;margin-top:28px;padding-top:18px;display:flex}.facts div{color:#8f8f89;font-size:13px;line-height:1.35}.facts strong{color:#fff;font-variation-settings:"wdth" 110;margin-bottom:2px;font-size:22px;font-weight:800;display:block}.panel figure{z-index:1;border:1px solid var(--line-dark);border-radius:18px;height:min(62vh,560px);position:relative;overflow:hidden}.panel figure img{object-fit:cover;opacity:.78;filter:contrast(1.05);width:100%;height:100%}.panel figure:after{content:"";background:linear-gradient(90deg,#00000059,#0000 30% 70%,#0003);position:absolute;inset:0}.route{background:var(--line-dark);z-index:3;height:2px;position:absolute;bottom:7vh;left:0;right:0}.route .fill{transform-origin:0;background:var(--brass);width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 12px #e3c48d99}.route .stop{border:2px solid var(--brass);background:#000;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.route .stop span{color:#8f8f89;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}html.simple .track{width:auto;height:auto;display:block}html.simple .panel{width:auto;height:auto;padding:64px var(--pad);border-top:1px solid var(--line-dark);grid-template-columns:1fr;gap:28px}html.simple .panel.intro{border-top:0;padding-top:96px}html.simple .panel figure{height:56vw}html.simple .ghost{top:28px;bottom:auto;left:auto;right:var(--pad);font-size:30vw}html.simple .route{display:none}#ventures{background:var(--paper);position:relative}.v-pin{height:100vh;padding:96px var(--pad) 40px;flex-direction:column;display:flex;overflow:hidden}.v-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.v-count{color:var(--graphite);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.v-count b{color:var(--ink);font-variation-settings:"wdth" 110;font-size:clamp(28px,3vw,44px);font-weight:800;display:block}.stage{perspective:1400px;perspective-origin:50%;flex:1;min-height:0;margin:2vh 0;position:relative}.vcard{--cw:min(38vw,580px,calc((100vh - 500px) * 1.55));width:var(--cw);aspect-ratio:16/10;margin-left:calc(var(--cw) / -2);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.vcard .shot{background:#ddd;border-radius:16px;position:absolute;inset:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 30px 60px -30px #00000073}.vcard .shot img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .5s}.vcard.active .shot img{filter:none}.vcard .type-card{color:#fff;background:#000;border-radius:16px;flex-direction:column;justify-content:space-between;padding:7%;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(-50%)}.vcard .type-card .pp{letter-spacing:-.02em;font-variation-settings:"wdth" 118;color:var(--brass-hi);font-size:clamp(34px,4.4vw,72px);font-weight:900;line-height:.9}.vcard .type-card small{color:#9a9a94;font-size:14px}.v-caption{text-align:center;width:min(640px,90vw);min-height:150px;margin:0 auto;position:relative}.v-caption .role{color:var(--graphite);font-size:13px}.v-caption h3{letter-spacing:-.02em;font-variation-settings:"wdth" 112;margin:4px 0 8px;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1}.v-caption p{color:var(--graphite);max-width:52ch;margin:0 auto;font-size:15px}.v-caption a{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;margin-top:10px;font-size:13px;font-weight:600;display:inline-block}html.simple .v-pin{height:auto;padding:96px 0 64px}html.simple .v-head{padding:0 var(--pad)}html.simple .v-count{display:none}html.simple .stage{perspective:none;scroll-snap-type:x mandatory;padding:32px var(--pad) 8px;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}html.simple .vcard{aspect-ratio:auto;scroll-snap-align:center;flex:none;width:82vw;margin:0;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}html.simple .vcard .shot,html.simple .vcard .type-card{aspect-ratio:16/10;position:relative;transform:none}html.simple .vcard .shot img{filter:none}html.simple .vcard .m-cap{display:block}.m-cap{padding:14px 4px 0;display:none}.m-cap h3{font-variation-settings:"wdth" 110;font-size:24px;font-weight:800;line-height:1.1}.m-cap p{color:var(--graphite);margin-top:6px;font-size:15px}.m-cap .role{color:var(--graphite);font-size:13px}.m-cap a{margin-top:8px;font-size:13px;font-weight:600;display:inline-block}html.simple .v-caption{display:none}#software{background:#fff;position:relative}.s-left{z-index:5;position:relative}.s-pin{height:100vh;padding:96px var(--pad) 48px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.7fr);align-items:center;gap:3vw;display:grid}.s-left .eyebrowless{color:var(--graphite);font-size:13px}.s-name{height:clamp(46px,4.6vw,84px);margin:10px 0 14px;position:relative;overflow:hidden}.s-name span{letter-spacing:-.025em;font-variation-settings:"wdth" 100;white-space:nowrap;font-size:clamp(36px,3.9vw,72px);font-weight:900;line-height:1;position:absolute;top:0;left:0}.s-desc{color:var(--graphite);max-width:36ch;min-height:5.2em}.s-link{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.s-stack{z-index:1;height:72vh;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.s-title{font-size:clamp(40px,4.3vw,76px)}.s-lede{margin-bottom:5vh}html.simple .s-stack{-webkit-mask-image:none;mask-image:none}.scard{aspect-ratio:16/10;will-change:transform,opacity;background:#eee;border:1px solid #0000000f;border-radius:14px;position:absolute;top:50%;left:0;right:0;overflow:hidden;box-shadow:0 24px 50px -24px #0006}.scard img{object-fit:cover;object-position:top;width:100%;height:100%}.scard.voice{background:#000;place-items:center;display:grid}.scard.voice svg{width:70%;height:auto}.s-index{text-align:right;justify-self:end;font-size:14px;line-height:2.1;list-style:none}.s-index button{all:unset;cursor:pointer;color:var(--mist);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.s-index button:before{content:"";background:var(--brass);width:0;height:1px;transition:width .3s}.s-index button.on{color:var(--ink);font-weight:600}.s-index button.on:before{width:22px}.s-index button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.s-title-row{top:96px;left:var(--pad);position:absolute}html.simple .s-pin{height:auto;padding:96px var(--pad) 64px;display:block}html.simple .s-left,html.simple .s-index{display:none}html.simple .s-stack{gap:36px;height:auto;margin-top:40px;display:grid}html.simple .scard{position:relative;top:auto;opacity:1!important;transform:none!important}html.simple .s-item-cap{display:block}.s-item-cap{margin-top:-22px;display:none}.s-item-cap h3{font-variation-settings:"wdth" 110;font-size:26px;font-weight:800}.s-item-cap p{color:var(--graphite);font-size:15px}.s-item-cap a{font-size:13px;font-weight:600}.s-mobile-title{display:none}html.simple .s-mobile-title{display:block}#next .title{font-size:clamp(48px,6.4vw,112px)}#next{padding:clamp(110px,14vh,160px) var(--pad) clamp(80px,12vh,140px);position:relative;overflow:hidden}.next-bg{opacity:.38;background:url(/assets/art/desk.webp) 50%/cover no-repeat;position:absolute;inset:0}.next-bg:after{content:"";background:linear-gradient(#000 0%,#0000008c 30%,#000000b3 70%,#000 100%);position:absolute;inset:0}.next-inner{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:6vw;display:grid;position:relative}.vision{letter-spacing:-.02em;font-variation-settings:"wdth" 104;max-width:18ch;margin-top:40px;font-size:clamp(30px,3.6vw,58px);font-weight:800;line-height:1.04}.vision em{color:var(--brass-hi);font-style:normal}.cook{border-top:1px solid var(--line-dark);list-style:none}.cook li{border-bottom:1px solid var(--line-dark);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.cook b{font-variation-settings:"wdth" 110;font-weight:700}.cook span{color:#b5b5ae;font-size:15px}@media (max-width:860px){.next-inner{grid-template-columns:1fr}.cook li{grid-template-columns:1fr;gap:4px}}#contact{padding:clamp(110px,16vh,180px) var(--pad) 36px;position:relative;overflow:hidden}.talk{letter-spacing:-.035em;font-variation-settings:"wdth" 125;text-align:center;background:linear-gradient(#fff 30%,#6f6f69 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,15vw,280px);font-weight:900;line-height:.82}.routes{border-top:1px solid var(--line-dark);max-width:1100px;margin:clamp(48px,8vh,90px) auto 0}.routes a{border-bottom:1px solid var(--line-dark);grid-template-columns:140px 1fr auto;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;transition:padding .3s,background .3s;display:grid}.routes a:hover{background:#ffffff08;padding-left:16px}.routes b{font-variation-settings:"wdth" 115;font-size:clamp(20px,2vw,28px);font-weight:800}.routes span{color:#a9a9a3}.routes svg{color:var(--brass)}@media (max-width:700px){.routes a{grid-template-columns:1fr auto}.routes span{grid-area:2/1/auto/-1}}.socials{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px;display:flex}.socials a{border:1px solid #ffffff40;border-radius:999px;padding:10px 18px;font-size:13px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.socials a:hover{color:#000;background:#fff}.socials a.solid{background:var(--brass);color:#000;border-color:var(--brass)}.mail-line{text-align:center;color:#9a9a94;margin-top:22px;font-size:14px}.mail-line a{color:#fff;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.foot{color:#77776f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:90px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}#brands{background:var(--paper);padding:clamp(96px,14vh,150px) var(--pad) clamp(72px,10vh,120px)}.brands-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.brands-head .lede{text-align:right;margin-top:0}.brand-grid{border-top:1px solid #d6d6d0;border-left:1px solid #d6d6d0;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:clamp(40px,6vh,64px);list-style:none;display:grid}.brand-grid li{text-align:center;border-bottom:1px solid #d6d6d0;border-right:1px solid #d6d6d0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px 14px;display:flex}.brand-grid img{object-fit:contain;filter:invert()brightness(.35);width:auto;max-width:88%;height:34px;transition:filter .3s}.brand-grid li:hover img{filter:invert()brightness(.05)}.brand-grid .wordmark{letter-spacing:.14em;font-variation-settings:"wdth" 125;color:#3d3d39;font-size:19px;font-weight:800;line-height:34px}.brand-grid small{color:var(--graphite);font-size:12px}.brand-next{background:var(--ink)}.brand-next a{color:var(--paper);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.brand-next b{font-variation-settings:"wdth" 112;color:var(--brass-hi);font-size:18px;font-weight:800}.brand-next small{color:#a5a59f}@media (max-width:1200px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-next{grid-column:span 2}}@media (max-width:640px){.brands-head .lede{text-align:left}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid li{min-height:116px;padding:18px 10px}.brand-grid img{height:26px}.brand-grid .wordmark{font-size:15px;line-height:26px}.brand-next{grid-column:auto}}#system{padding:clamp(110px,15vh,170px) var(--pad) clamp(90px,12vh,140px);position:relative;overflow:hidden}.system-bg{opacity:.22;background:url(/assets/art/port.webp) 50% 40%/cover no-repeat;position:absolute;inset:0}.system-bg:after{content:"";background:linear-gradient(#000 0%,#0006 40%,#000000d9 100%);position:absolute;inset:0}.system-inner{z-index:2;max-width:1400px;margin:0 auto;position:relative}.system-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4vw;display:grid}.system-head .lede{color:#d9d9d2;justify-self:end;max-width:30ch;margin:0;font-size:clamp(18px,1.6vw,24px)}.lane{color:var(--brass-hi);align-items:center;gap:18px;margin-top:clamp(48px,8vh,84px);font-size:13px;display:flex}.lane i{background:linear-gradient(90deg,var(--brass),#b4894c33);flex:1;height:1px}.steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:34px;list-style:none;display:grid;position:relative}.steps-line{background:var(--line-dark);height:2px;position:absolute;top:0;left:0;right:0}.steps-line i{background:var(--brass);transform-origin:0;transform:scaleX(var(--p,1));position:absolute;inset:0;box-shadow:0 0 12px #e3c48d99}.step{transition:opacity .4s;position:relative}.step .dot{border:2px solid var(--brass);background:#000;border-radius:50%;width:13px;height:13px;position:absolute;top:-40px;left:0}.step em{color:#8f8f89;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.step h3{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(26px,2.4vw,40px);font-weight:900;line-height:1}.step b{color:var(--brass-hi);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.step p{color:#b9b9b2;font-size:14px;line-height:1.55}.system-cta{background:var(--brass);color:#000;border-radius:999px;align-items:center;gap:12px;margin-top:clamp(48px,7vh,72px);padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s;display:inline-flex}.system-cta:hover{background:var(--brass-hi)}.system-cta svg{color:#000}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}.steps-line,.step .dot{display:none}}@media (max-width:640px){.system-head{grid-template-columns:1fr}.system-head .lede{justify-self:start}.lane{flex-direction:column;align-items:flex-start;gap:8px}.lane i{flex:none;width:60px}.steps{border-left:2px solid var(--brass);grid-template-columns:1fr;gap:0;margin-top:28px;padding-top:0;padding-left:22px}.step{border-bottom:1px solid var(--line-dark);padding:18px 0}.step .dot{display:block;top:24px;left:-30px}}
