@media (max-width:1180px){:root{--mobile-header-height:72px}.site-header__primary{min-height:var(--mobile-header-height);height:var(--mobile-header-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 clamp(18px,4vw,34px);display:grid}.site-header .desktop-navigation,.site-header .header-actions{display:none!important}.site-header .brand{gap:10px;width:fit-content;min-width:0;max-width:100%}.site-header .brand-logo{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.site-header .brand-wordmark{min-width:0}.site-header .brand-wordmark strong{white-space:nowrap;font-size:18px;line-height:1.05}.site-header .brand-wordmark small{letter-spacing:.18em;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1}.mobile-navigation{justify-self:end;position:static;display:block!important}.mobile-navigation-trigger{color:#161719;cursor:pointer;background:#ffffffb3;border:1px solid #15181b2e;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-width:92px;height:46px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.site-header--home .mobile-navigation-trigger,.site-header--ark .mobile-navigation-trigger,.site-header--media .mobile-navigation-trigger{color:#f7f5ef;background:#ffffff0a;border-color:#ffffff2e}.mobile-navigation-trigger i,.mobile-navigation-trigger i:before,.mobile-navigation-trigger i:after{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobile-navigation-trigger i{position:relative}.mobile-navigation-trigger i:before,.mobile-navigation-trigger i:after{content:"";position:absolute;left:0}.mobile-navigation-trigger i:before{top:-6px}.mobile-navigation-trigger i:after{top:6px}.mobile-navigation-backdrop{z-index:900;visibility:hidden;opacity:0;pointer-events:none;background:#040709a8;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobile-navigation-panel{z-index:910;visibility:hidden;opacity:0;pointer-events:none;color:#f5f3ee;background:radial-gradient(circle at 100% 0,#335f8938,#0000 38%),#0d1115;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100%);height:100dvh;min-height:0;padding:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 80px #0006;display:grid!important}.mobile-navigation.is-open .mobile-navigation-backdrop,.mobile-navigation.is-open .mobile-navigation-panel{visibility:visible;opacity:1;pointer-events:auto}.mobile-navigation-panel__header{min-height:82px;padding:max(16px, env(safe-area-inset-top)) 20px 14px;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-navigation-panel__header>a{min-width:0;color:inherit;align-items:center;gap:11px;display:flex}.mobile-navigation-panel__header img{object-fit:contain;width:46px;height:46px}.mobile-navigation-panel__header a>span{gap:3px;display:grid}.mobile-navigation-panel__header strong{font-size:18px;line-height:1.1}.mobile-navigation-panel__header small{color:#9aa6b1;letter-spacing:.17em;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700}.mobile-navigation-panel__header>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-navigation-panel__header>button i,.mobile-navigation-panel__header>button i:after{background:currentColor;width:18px;height:2px;display:block}.mobile-navigation-panel__header>button i{rotate:45deg}.mobile-navigation-panel__header>button i:after{content:"";rotate:90deg}.mobile-navigation-account,.mobile-navigation-auth{margin:14px 18px 0}.mobile-navigation-account{color:#f8f5ed;background:#d3a33817;border:1px solid #d3a3384d;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.mobile-navigation-account>span{color:#111;background:#d5a638;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.mobile-navigation-account>div{gap:3px;min-width:0;display:grid}.mobile-navigation-account strong,.mobile-navigation-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-navigation-account strong{font-size:17px}.mobile-navigation-account small{color:#b8b5ad;font-size:12px}.mobile-navigation-auth{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.mobile-navigation-auth a{color:#f7f5ef;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.mobile-navigation-auth a:last-child{color:#121314;background:#d4a438;border-color:#d4a438}.mobile-navigation-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55616b transparent;width:100%;min-height:0;padding:18px 18px 28px;overflow-y:auto}.mobile-navigation-panel .mobile-navigation-panel__body section{border-bottom:1px solid #ffffff17;grid-template-columns:none;width:100%;min-width:0;padding:0;display:block}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-heading{grid-template-columns:minmax(0,1fr) 48px;align-items:center;width:100%;min-width:0;min-height:64px;display:grid}.mobile-navigation-heading>a{color:#f4f2ec;white-space:nowrap;word-break:keep-all;align-items:center;gap:14px;width:100%;min-width:0;height:64px;font-size:20px;font-weight:800;line-height:1.2;display:flex}.mobile-navigation-heading>a>span{color:#67737f;letter-spacing:.08em;font-family:Inter,system-ui,sans-serif;font-size:11px}.mobile-navigation-panel__body section.active .mobile-navigation-heading>a,.mobile-navigation-panel__body section.active .mobile-navigation-heading>a>span{color:#e0b24d}.mobile-navigation-heading>button{color:#aeb7bf;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.mobile-navigation-heading>button i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;display:block;rotate:45deg}.mobile-navigation-heading>button[aria-expanded=true] i{rotate:225deg}.mobile-navigation-submenu[hidden]{display:none!important}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-submenu{grid-template-columns:1fr;width:100%;min-width:0;padding:0 0 14px 38px;display:grid}.mobile-navigation-submenu a{color:#aeb8c2;word-break:keep-all;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:10px 8px;font-size:15px;line-height:1.35;display:flex}.mobile-navigation-submenu a.active{color:#f4f1e9;font-weight:800}.mobile-navigation-submenu a span{color:#d3a338}.mobile-navigation-panel section>div a:hover,.mobile-navigation-panel footer a:hover{transform:none}.mobile-navigation-panel__footer{padding:13px 18px max(16px, env(safe-area-inset-bottom));background:#0000002e;border-top:1px solid #ffffff1c;flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.mobile-navigation-panel__footer a,.mobile-navigation-panel__footer button{color:#aeb6bd;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-family:inherit;font-size:13px;font-weight:700}}@media (max-width:780px){html:has(.mobile-navigation.is-open){overscroll-behavior:none;overflow:hidden!important}:root{--mobile-page-gutter:20px}html,body{max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%;font-size:16px}main,section,article,aside,header,footer,nav,div,form,fieldset{min-width:0}img,picture,video,svg,canvas,iframe{max-width:100%}input,select,textarea,button{font-size:16px}a,button,summary,input,select,textarea{touch-action:manipulation}p,li,dd,td,th,a,button{overflow-wrap:anywhere}.site-header__primary{padding-inline:16px}.site-header .brand-logo{flex-basis:44px;width:44px;height:44px}.site-header .brand-wordmark strong{font-size:16px}.site-header .brand-wordmark small{letter-spacing:.13em;font-size:8px}.mobile-navigation-trigger{min-width:86px;height:44px;padding-inline:13px}.section-hero,.theme-home .section-hero{min-height:calc(100svh - var(--mobile-header-height));padding:126px var(--mobile-page-gutter) max(24px, env(safe-area-inset-bottom));align-items:flex-end;display:flex}.section-hero__content{width:100%}.section-hero h1,.theme-home .section-hero h1{letter-spacing:-.065em;max-width:100%;margin:20px 0 0;font-size:clamp(44px,14vw,68px)!important;line-height:.98!important}.section-hero .eyebrow,.theme-home .section-hero .eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.4}.section-hero__corner-action{top:18px;right:var(--mobile-page-gutter);left:var(--mobile-page-gutter);width:auto;max-width:none}.section-hero__corner-action>a{width:100%;min-height:66px;padding:11px 13px 11px 16px}.hero-meta{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.hero-meta>p{max-width:36rem;margin:0;font-size:15px;line-height:1.7}.hero-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.hero-actions a,.hero-actions button{width:100%;min-height:54px}.hero-foot{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:28px;font-size:10px;display:flex;position:static}.hero-ribbons{display:none}.section-index{padding:0}.theme-home .manifesto{min-height:0;display:block}.theme-home .manifesto>.section-index{min-height:0;padding:32px var(--mobile-page-gutter) 16px;border-right:0;justify-content:space-between;align-items:center;display:flex}.manifesto-index-stamp{display:none}.theme-home .manifesto>div.manifesto-content:last-child{padding:16px var(--mobile-page-gutter) 48px}.manifesto-kicker{margin-bottom:20px}.theme-home .manifesto h2{letter-spacing:-.055em;font-size:clamp(36px,10vw,50px)!important;line-height:1.08!important}.manifesto-details{grid-template-columns:1fr;gap:28px;margin-top:30px;display:grid}.theme-home .manifesto-copy{font-size:16px;line-height:1.75}.manifesto-principles{grid-template-columns:1fr;display:grid}.manifesto-principles li{min-height:0;padding:18px 0}.featured-project,.theme-home .featured-project{grid-template-columns:1fr;display:grid}.project-copy{min-height:0;padding:52px var(--mobile-page-gutter)}.project-copy h2{font-size:clamp(48px,16vw,76px)!important;line-height:.88!important}.project-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.project-worlds{grid-template-columns:1fr}.project-worlds>a{min-height:270px;padding:30px var(--mobile-page-gutter)}.project-worlds h3{font-size:clamp(38px,12vw,58px)!important}.latest-section,.career-callout{padding-inline:var(--mobile-page-gutter)}.latest-section{padding-top:54px;padding-bottom:58px}.latest-section>header,.career-callout{grid-template-columns:1fr;gap:18px;display:grid}.latest-section h2,.career-callout h2{line-height:1.08;font-size:clamp(34px,9vw,48px)!important}.latest-grid{grid-template-columns:1fr}.latest-grid>a{min-height:0;padding:24px 0}.career-callout{padding-top:48px;padding-bottom:48px}.site-footer{padding:48px var(--mobile-page-gutter) max(26px, env(safe-area-inset-bottom))}.footer-masthead{line-height:.85;font-size:clamp(46px,18vw,86px)!important}.footer-main{grid-template-columns:1fr;gap:38px}.site-footer>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.site-footer nav a{align-items:center;min-height:44px;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom a{align-items:center;min-height:40px;display:inline-flex}.company-hero,.vision-hero,.careers-hero,.page-hero,.media-hero,.news-hero,.press-hero,.ark-subpage-hero,.ark-archive-hero,.support-hero,.legal-hero{min-height:0!important;padding:52px var(--mobile-page-gutter)!important}.company-hero h1,.vision-hero h1,.careers-hero h1,.page-hero h1,.media-hero h1,.news-hero h1,.press-hero h1,.ark-subpage-hero h1,.ark-archive-hero h1,.support-hero h1,.legal-hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(40px,12vw,60px)!important;line-height:1!important}.company-hero p,.vision-hero p,.careers-hero p,.page-hero p,.media-hero p,.news-hero p,.press-hero p,.ark-subpage-hero p,.ark-archive-hero p,.support-hero p,.legal-hero p{line-height:1.7;font-size:15px!important}.content-shell,.company-content,.vision-content,.careers-content,.media-content,.news-content,.press-content,.ark-content,.legal-document,.support-content,.support-contact-layout{margin-inline:auto;width:calc(100% - (var(--mobile-page-gutter) * 2))!important;max-width:none!important;padding-top:42px!important;padding-bottom:64px!important}.fact-grid,.pillar-grid,.ark-features,.world-principles,.download-list,.media-grid,.press-grid,.media-archive-grid,.ark-system-grid{grid-template-columns:1fr!important}.content-list>a,.press-grid>a,.media-archive-grid>a,.ark-archive-list>a{padding-inline:0}.filter-navigation,.ark-archive-filters,.media-filters{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto;padding-inline:var(--mobile-page-gutter)!important}.filter-navigation::-webkit-scrollbar{display:none}.ark-archive-filters::-webkit-scrollbar{display:none}.media-filters::-webkit-scrollbar{display:none}.filter-navigation>*,.ark-archive-filters>*,.media-filters>*{flex:none}.media-feature,.media-archive-feature,.ark-feature-split,.world-feature,.technology-hero-grid{grid-template-columns:1fr!important}.media-feature__visual,.media-archive-feature__visual,.ark-feature-split__visual,.world-feature__visual{order:-1;min-height:240px}.media-lightbox{padding:16px}.media-lightbox__dialog{width:100%;max-height:calc(100dvh - 32px)}.support-before-contact,.support-form-card{padding:26px 20px!important}.support-faq-tools,.support-contact-layout,.support-form-grid{grid-template-columns:1fr!important}.support-faq-list summary{min-height:70px;padding:16px 14px}.support-faq-list details>p{padding:0 18px 24px!important}.support-consent{font-size:14px}.auth-page{min-height:0;padding:30px var(--mobile-page-gutter) 58px!important}.auth-layout,.auth-layout--login,.auth-layout--register{gap:24px;width:100%;max-width:620px;margin-inline:auto;display:grid;grid-template-columns:1fr!important}.auth-intro,.auth-register-panel{border-radius:14px;min-height:0;padding:30px 22px}.auth-intro h1,.auth-register-panel h1{line-height:1.02;font-size:clamp(38px,11vw,54px)!important}.auth-login-points,.auth-benefits{display:none}.auth-card,.auth-card--register{border-radius:14px;width:100%;padding:28px 20px!important}.auth-card input{min-height:56px}.auth-card button,.auth-card .google-login-button{min-height:54px}.account-center-page{padding-inline:var(--mobile-page-gutter)!important}.account-center-heading{padding:0 2px}.account-center-sidebar{overflow:hidden}.account-center-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.account-center-sidebar nav::-webkit-scrollbar{display:none}.account-center-sidebar nav a,.account-center-sidebar nav button{scroll-snap-align:start;flex:none;min-height:70px;min-width:170px!important}.account-profile-overview,.account-settings-card,.account-friends-card{padding:24px 20px!important}.account-profile-intro{grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.account-profile-intro h2,.account-settings-card h2,.account-friends-card h2{font-size:clamp(28px,8vw,38px)!important}.account-profile-overview>dl>div,.account-security-list>div{align-items:center;min-height:58px}.account-profile-form,.account-password-form,.account-friend-add,.account-email-link-form{grid-template-columns:1fr!important}.account-connection-list>div,.account-friend-list>li,.account-request-list>li{padding:18px 0}.launcher-hero,.launcher-showcase,.launcher-install,.mobile-app-hero,.mobile-app-platforms,.mobile-app-features{padding-inline:var(--mobile-page-gutter)!important}.launcher-hero,.launcher-showcase{gap:34px;min-height:0;padding-top:48px;padding-bottom:48px;grid-template-columns:1fr!important}.launcher-hero__copy h1,.mobile-app-hero h1{max-width:100%;font-size:clamp(42px,12vw,60px)!important;line-height:1!important}.launcher-hero__visual,.launcher-showcase__screen{order:-1;min-height:0}.launcher-window{border-radius:10px}.launcher-hero__actions,.mobile-app-actions{grid-template-columns:1fr;display:grid}.launcher-hero__actions a,.launcher-hero__actions button,.mobile-app-actions a,.mobile-app-actions button{width:100%;min-height:56px}.launcher-features,.launcher-install__steps,.mobile-app-feature-grid,.mobile-app-platform-grid{grid-template-columns:1fr!important}.legal-document{font-size:15px;line-height:1.78}.legal-document h2{font-size:27px!important}.legal-document table,.technology-page table,.patch-note-content table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.ark-subhero{min-height:0!important}.ark-subhero__content{min-height:620px!important;padding:42px var(--mobile-page-gutter) 82px!important}.ark-subhero__serial{margin-bottom:30px!important}.ark-subhero h1{max-width:100%;font-size:clamp(46px,14vw,66px)!important;line-height:1!important}.ark-subhero__footer{gap:24px!important;margin-top:30px!important}.ark-subhero__actions{grid-template-columns:1fr;width:100%;display:grid!important}.ark-subhero__actions a{min-height:54px;width:100%!important}.ark-statement,.ark-world-manifest,.ark-world-cta,.ark-entry-panel,.ark-world-selection,.ark-downloads,.ark-install-guide,.ark-requirements{padding:52px var(--mobile-page-gutter)!important}.ark-statement,.ark-world-manifest,.ark-world-cta,.ark-entry-panel,.ark-install-guide,.ark-requirements{grid-template-columns:1fr!important;gap:30px!important}.ark-statement h2,.ark-world-manifest h2,.ark-world-cta h2,.ark-entry-panel h2,.ark-world-selection>header h2,.ark-downloads>header h2,.ark-install-guide h2,.ark-requirements h2{font-size:clamp(34px,10vw,48px)!important;line-height:1.12!important}.ark-world-manifest>p,.ark-entry-panel>div:last-child>p,.ark-world-selection>header>p,.ark-downloads>header>p{line-height:1.75;margin-top:0!important;font-size:15px!important}.ark-world-pillars{gap:12px;padding:0 var(--mobile-page-gutter) 56px!important;grid-template-columns:1fr!important}.ark-world-pillars article{min-height:280px!important;padding:24px!important}.ark-world-pillars article h2{margin-top:auto;font-size:30px!important}.ark-entry-panel>div:last-child>div{grid-template-columns:1fr;margin-top:26px;display:grid!important}.ark-entry-panel a{width:100%;min-height:54px}.ark-world-selection>header,.ark-downloads>header{display:grid;grid-template-columns:1fr!important;gap:22px!important;margin-bottom:34px!important}.ark-world-selection>div{gap:12px;grid-template-columns:1fr!important}.ark-world-card{min-height:500px!important;padding:24px 20px!important}.ark-world-card h2{font-size:clamp(46px,15vw,62px)!important}.ark-world-card strong{margin-top:18px;font-size:18px}.ark-world-card p{margin-top:14px;font-size:14px;line-height:1.7}.ark-world-card em{align-items:center;min-height:48px;margin-top:24px}.ark-downloads__list article{gap:18px;grid-template-columns:1fr!important;min-height:0!important;padding:24px 0!important}.ark-downloads__list article>span{display:none}.ark-downloads__list article>a{min-height:52px;grid-column:auto!important;width:100%!important}.ark-install-guide li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:22px 0}.ark-requirements dl div{min-height:62px;padding:14px 0;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr)!important;gap:14px!important}}@media (max-width:420px){:root{--mobile-page-gutter:17px}.site-header .brand-wordmark small{display:none}.mobile-navigation-trigger{width:48px;min-width:48px;padding:0}.mobile-navigation-trigger>span{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-navigation-auth{grid-template-columns:1fr}.section-hero,.theme-home .section-hero{padding-top:116px}.section-hero h1,.theme-home .section-hero h1{font-size:clamp(40px,13vw,54px)!important}.site-footer>nav{grid-template-columns:1fr}.account-profile-intro{grid-template-columns:54px minmax(0,1fr)}.account-profile-large-avatar{flex-basis:54px;width:54px;height:54px;font-size:22px}}@media (prefers-reduced-motion:reduce){.mobile-navigation-backdrop,.mobile-navigation-panel{transition:none}}.footer-mobile{display:none}@media (max-width:780px){:root{--mobile-header-height:66px;--mobile-page-gutter:18px;--mobile-section-space:52px;--mobile-card-padding:20px;--mobile-card-radius:16px}html{scroll-padding-top:var(--mobile-header-height)}body{min-width:320px;font-size:15px;line-height:1.65}.site-header__primary{height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding-inline:var(--mobile-page-gutter);gap:10px}.site-header .brand{gap:9px}.site-header .brand-logo{flex-basis:40px;width:40px;height:40px}.site-header .brand-wordmark strong{font-size:16px;line-height:1}.site-header .brand-wordmark small{letter-spacing:.14em;margin-top:4px;font-size:8px;line-height:1}.mobile-navigation-trigger{border-radius:10px;gap:9px;min-width:76px;height:42px;padding-inline:12px;font-size:13px}.mobile-navigation-panel{width:min(390px,100%)}.mobile-navigation-panel__header{min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 10px}.mobile-navigation-panel__header img{width:40px;height:40px}.mobile-navigation-panel__header strong{font-size:16px}.mobile-navigation-panel__header>button{flex-basis:40px;width:40px;height:40px}.mobile-navigation-account,.mobile-navigation-auth{margin:12px 14px 0}.mobile-navigation-account{grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.mobile-navigation-account>span{width:42px;height:42px}.mobile-navigation-auth a{min-height:48px}.mobile-navigation-panel__body{padding:12px 16px 20px}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-heading{grid-template-columns:minmax(0,1fr) 44px;min-height:56px}.mobile-navigation-heading>a{gap:11px;height:56px;font-size:18px}.mobile-navigation-heading>button{width:40px;height:40px}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-submenu{padding:0 0 10px 29px}.mobile-navigation-submenu a{min-height:42px;padding:8px 6px;font-size:14px}.mobile-navigation-panel__footer{min-height:54px;padding:8px 16px max(10px, env(safe-area-inset-bottom))}.eyebrow,[class*=kicker]{letter-spacing:.13em!important;font-size:11px!important;line-height:1.4!important}main h1{overflow-wrap:normal;word-break:keep-all}main h2,main h3,main p,main li{word-break:keep-all}main p,main li{font-size:15px;line-height:1.72}main a,main button,main input,main select,main textarea{border-radius:10px}main button,main a[class*=button],main a[class*=action],main a[class*=cta]{min-height:48px}.section-hero,.theme-home .section-hero{min-height:calc(100svh - var(--mobile-header-height));padding:94px var(--mobile-page-gutter) 22px;align-items:flex-end}.section-hero__corner-action,.theme-home .section-hero__corner-action{top:14px;right:var(--mobile-page-gutter);left:var(--mobile-page-gutter)}.section-hero__corner-action>a,.theme-home .section-hero__corner-action>a{border-radius:12px;min-height:56px;padding:8px 10px 8px 14px}.section-hero h1,.theme-home .section-hero h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(38px,11.5vw,50px)!important;line-height:1.03!important}.hero-meta{gap:14px;margin-top:20px}.hero-meta>p{font-size:14px;line-height:1.65}.hero-foot{letter-spacing:.12em;margin-top:20px;font-size:9px;line-height:1.2;opacity:1!important;visibility:visible!important;transform:none!important}.theme-home .manifesto>.section-index{min-height:0;padding:26px var(--mobile-page-gutter) 8px}.theme-home .manifesto>div.manifesto-content:last-child{padding:12px var(--mobile-page-gutter) var(--mobile-section-space)}.theme-home .manifesto h2{font-size:clamp(31px,8.8vw,40px)!important;line-height:1.14!important}.manifesto-details{gap:20px;margin-top:24px}.manifesto-principles li{padding:15px 0}.project-copy{padding:var(--mobile-section-space) var(--mobile-page-gutter)}.project-copy h2{font-size:clamp(42px,13vw,56px)!important;line-height:.94!important}.project-worlds>a{min-height:220px;padding:24px var(--mobile-page-gutter)}.project-worlds h3{font-size:clamp(34px,10vw,44px)!important}.latest-section{padding:var(--mobile-section-space) var(--mobile-page-gutter)}.latest-section h2,.career-callout h2{font-size:clamp(29px,8vw,36px)!important}.latest-grid>a{padding:20px 0}.career-callout{padding:42px var(--mobile-page-gutter)}.company-hero,.vision-hero,.careers-hero,.page-hero,.media-hero,.news-hero,.press-hero,.ark-subpage-hero,.ark-archive-hero,.support-hero,.legal-hero,.legal-page__header,.list-intro{min-height:0!important;padding:38px var(--mobile-page-gutter)!important}.company-hero h1,.vision-hero h1,.careers-hero h1,.page-hero h1,.media-hero h1,.news-hero h1,.press-hero h1,.ark-subpage-hero h1,.ark-archive-hero h1,.support-hero h1,.legal-hero h1,.legal-page__header h1,.list-intro h1{letter-spacing:-.045em;font-size:clamp(34px,9.5vw,44px)!important;line-height:1.06!important}.content-shell,.company-content,.vision-content,.careers-content,.media-content,.news-content,.press-content,.ark-content,.legal-document,.support-content,.support-contact-layout,.content-list,.media-grid,.press-results,.ark-archive-content{width:auto!important;max-width:none!important;margin-inline:var(--mobile-page-gutter)!important;padding-top:34px!important;padding-bottom:var(--mobile-section-space)!important}.fact-grid,.pillar-grid,.ark-features,.world-principles,.download-list,.media-grid,.press-grid,.media-archive-grid,.ark-system-grid,.support-contact-layout,.support-form-grid{grid-template-columns:1fr!important;gap:14px!important}.editorial-section,.fact-grid>*,.pillar-grid>*,.media-card,.press-card,.support-before-contact,.support-form-card{border-radius:var(--mobile-card-radius)!important}.support-before-contact,.support-form-card{padding:var(--mobile-card-padding)!important}.support-before-contact{order:2}.support-form-card{order:1}.support-faq-tools{gap:12px;grid-template-columns:1fr!important}.support-faq-list summary{min-height:60px;padding:14px 12px}.filter-navigation,.ark-archive-filters,.media-filters,.press-categories{gap:8px;padding-inline:var(--mobile-page-gutter)!important}.auth-page{min-height:calc(100svh - var(--mobile-header-height));padding:24px var(--mobile-page-gutter) 42px!important}.auth-layout,.auth-layout--login,.auth-layout--register{gap:14px;width:100%;max-width:480px}.auth-intro,.auth-register-panel{display:none!important}.auth-card,.auth-card--register{border-radius:var(--mobile-card-radius)!important;padding:22px 18px!important}.auth-card__header{margin-bottom:20px}.auth-card__header h1,.auth-card__header h2{font-size:28px!important;line-height:1.15!important}.auth-card input{min-height:52px}.auth-card button,.auth-card .google-login-button{min-height:50px}.auth-divider,.auth-consent,.auth-security-note,.auth-switch{font-size:13px!important;line-height:1.55!important}.account-center-page{padding:28px var(--mobile-page-gutter) 52px!important}.account-center-heading h1{font-size:38px!important}.account-center-sidebar{border-radius:var(--mobile-card-radius)!important}.account-center-sidebar nav a,.account-center-sidebar nav button{min-height:62px;min-width:148px!important;padding:10px 12px!important}.account-profile-overview,.account-settings-card,.account-friends-card{padding:var(--mobile-card-padding)!important;border-radius:var(--mobile-card-radius)!important}.account-profile-intro{grid-template-columns:54px minmax(0,1fr)}.account-profile-intro h2,.account-settings-card h2,.account-friends-card h2{font-size:27px!important}.account-profile-form,.account-password-form,.account-friend-add,.account-email-link-form{grid-template-columns:1fr!important;gap:10px!important}.launcher-hero,.launcher-showcase,.mobile-app-hero{min-height:0!important;padding:34px var(--mobile-page-gutter) 44px!important;grid-template-columns:1fr!important;gap:24px!important}.launcher-hero__visual,.launcher-showcase__screen,.mobile-app-hero__visual{order:-1}.launcher-hero__copy h1,.mobile-app-hero h1{font-size:clamp(36px,10vw,46px)!important;line-height:1.04!important}.launcher-hero__actions,.mobile-app-actions{gap:9px;grid-template-columns:1fr!important}.launcher-features,.launcher-install__steps,.mobile-app-feature-grid,.mobile-app-platform-grid{grid-template-columns:1fr!important;gap:14px!important}.launcher-features,.launcher-showcase,.launcher-install,.mobile-app-platforms,.mobile-app-features{padding-inline:var(--mobile-page-gutter)!important}.ark-showcase-hero{min-height:calc(100svh - var(--mobile-header-height))!important}.ark-showcase-hero__content{padding:52px var(--mobile-page-gutter) 34px!important}.ark-showcase-hero h1{font-size:clamp(52px,16vw,70px)!important;line-height:.94!important}.ark-showcase-actions{width:100%;grid-template-columns:1fr!important}.ark-showcase-intro,.ark-showcase-worlds-intro,.ark-showcase-system,.ark-showcase-download{padding:var(--mobile-section-space) var(--mobile-page-gutter)!important;grid-template-columns:1fr!important;gap:24px!important}.ark-showcase-visual{min-height:420px!important}.ark-showcase-worlds{grid-template-columns:1fr!important}.ark-showcase-world{min-height:390px!important;padding:24px var(--mobile-page-gutter)!important}.ark-subhero__content{min-height:500px!important;padding:34px var(--mobile-page-gutter) 54px!important}.ark-subhero h1{font-size:clamp(40px,12vw,54px)!important}.ark-statement,.ark-world-manifest,.ark-world-cta,.ark-entry-panel,.ark-world-selection,.ark-downloads,.ark-install-guide,.ark-requirements{padding:var(--mobile-section-space) var(--mobile-page-gutter)!important}.ark-statement h2,.ark-world-manifest h2,.ark-world-cta h2,.ark-entry-panel h2,.ark-world-selection>header h2,.ark-downloads>header h2,.ark-install-guide h2,.ark-requirements h2{font-size:clamp(30px,8.5vw,38px)!important}.ark-world-pillars{padding:0 var(--mobile-page-gutter) var(--mobile-section-space)!important}.ark-world-pillars article{min-height:230px!important;padding:var(--mobile-card-padding)!important}.ark-world-card{min-height:390px!important;padding:22px var(--mobile-page-gutter)!important}.ark-world-card h2{font-size:clamp(40px,12vw,50px)!important}.site-footer{background:#0b0d10;padding:0!important;display:block!important}.site-footer>.footer-masthead,.site-footer>.footer-brand,.site-footer>nav,.site-footer>.footer-bottom{display:none!important}.footer-mobile{padding:28px var(--mobile-page-gutter) max(22px, env(safe-area-inset-bottom));color:#f2f0eb;display:block}.footer-mobile__brand{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px;display:grid}.footer-mobile__brand>img{object-fit:contain;width:42px;height:42px}.footer-mobile__brand>div{gap:2px;display:grid}.footer-mobile__brand strong{font-size:17px;line-height:1.1}.footer-mobile__brand span{color:#838b93;letter-spacing:.14em;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700}.footer-mobile__brand>a{color:#d6aa46;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.footer-mobile>p{color:#9ca3aa;margin:18px 0 20px;font-size:13px;line-height:1.55}.footer-mobile>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.footer-mobile>nav a{color:#e8e5df;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.footer-mobile>nav a span{color:#d2a33d}.footer-mobile__links{flex-wrap:wrap;gap:6px 15px;margin-top:20px;display:flex}.footer-mobile__links a,.footer-mobile__legal a{color:#9aa2a9;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.footer-mobile__legal{border-top:1px solid #ffffff17;gap:7px;margin-top:14px;padding-top:14px;display:grid}.footer-mobile__legal>div{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-mobile__legal>span{color:#69727a;font-family:Inter,system-ui,sans-serif;font-size:10px}}@media (max-width:420px){:root{--mobile-page-gutter:16px}.section-hero,.theme-home .section-hero{padding-top:88px}.section-hero h1,.theme-home .section-hero h1{font-size:clamp(36px,11.5vw,46px)!important}.mobile-navigation-trigger{width:44px;min-width:44px;padding:0}.mobile-navigation-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer-mobile>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){:root{--mobile-page-gutter:clamp(16px, 4.6vw, 20px);--mobile-section-space:44px;--mobile-card-padding:18px;--mobile-card-radius:14px}main{overflow:clip}main section,main article,main form{scroll-margin-top:calc(var(--mobile-header-height) + 14px)}main p,main li{font-size:clamp(14px,3.75vw,15px);line-height:1.64}main h2{line-height:1.16!important}main h3{line-height:1.24!important}.mobile-navigation-backdrop{min-height:100svh;width:100vw!important;height:100dvh!important}.mobile-navigation-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(100vw,430px)!important;height:100dvh!important;min-height:100svh!important;max-height:none!important;inset:0 0 0 auto!important}.mobile-navigation-panel__header{min-height:72px;padding:max(12px, env(safe-area-inset-top)) 18px 11px}.mobile-navigation-panel__context{padding-inline:18px}.mobile-navigation-panel__body{-webkit-overflow-scrolling:touch;padding:10px 18px 16px;min-height:0!important;overflow-y:auto!important}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-heading{grid-template-columns:minmax(0,1fr) 44px;min-height:56px}.mobile-navigation-heading>a{height:56px;font-size:18px}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-submenu{padding:0 0 10px 28px}.mobile-navigation-submenu a{min-height:42px;padding-block:8px;font-size:14px}.mobile-navigation-panel__footer{padding:8px 18px max(10px, env(safe-area-inset-bottom));gap:2px 16px}.mobile-navigation-panel__footer a,.mobile-navigation-panel__footer button{min-height:36px}.company-about-page>.section-hero,.theme-company>.section-hero:not(.section-hero--video){align-items:initial;min-height:auto!important;padding:58px var(--mobile-page-gutter) 42px!important}.company-about-page .section-hero__content,.theme-company>.section-hero:not(.section-hero--video) .section-hero__content{width:100%}.company-about-page .section-hero h1,.theme-company>.section-hero:not(.section-hero--video) h1{max-width:350px;margin-top:18px;font-size:clamp(38px,11vw,46px)!important;line-height:1.04!important}.company-about-page .hero-meta,.theme-company>.section-hero:not(.section-hero--video) .hero-meta{margin-top:24px}.company-about-page .hero-foot,.theme-company>.section-hero:not(.section-hero--video) .hero-foot,.company-about-page .hero-ribbons,.theme-company>.section-hero:not(.section-hero--video) .hero-ribbons{display:none}.company-about-page .fact-grid{padding:14px var(--mobile-page-gutter) 0;margin:0;gap:10px!important}.company-about-page .fact-grid article{border:1px solid var(--route-line);flex-direction:column;justify-content:space-between;min-height:104px;padding:16px 18px;display:flex}.company-about-page .fact-grid strong{margin-top:18px;font-size:24px;line-height:1.12}.company-about-page .editorial-section{margin:14px var(--mobile-page-gutter) 0;background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);padding:30px 20px 36px;display:block}.company-about-page .editorial-section h2{margin-top:16px;font-size:clamp(29px,8.4vw,36px)!important}.company-about-page .editorial-section div>p{margin-top:20px}.media-landing-hero{min-height:0!important;padding:44px var(--mobile-page-gutter) 28px!important;gap:26px!important}.media-landing-hero__copy{padding:0!important}.media-landing-hero h1{margin-top:12px;font-size:clamp(40px,12vw,52px)!important;line-height:1!important}.media-landing-hero__copy>p:nth-of-type(2){margin-top:18px}.media-landing-hero__copy>span{display:none!important}.media-landing-hero__collage{border-radius:var(--mobile-card-radius);overflow:hidden;width:100%!important;height:250px!important;min-height:0!important;margin:0!important}.media-collage-main{width:100%!important;height:100%!important;inset:0!important}.media-collage-side,.media-landing-hero__collage>span{display:none!important}.pillar-grid article,.ark-features article,.world-principles article,.media-card,.press-card{min-height:0!important;padding:var(--mobile-card-padding)!important}.pillar-grid h2,.ark-features h2,.world-principles h2{margin:34px 0 10px!important;font-size:26px!important}.launcher-features,.launcher-install,.mobile-app-platforms,.mobile-app-features{padding-top:var(--mobile-section-space)!important;padding-bottom:var(--mobile-section-space)!important}.launcher-hero__visual,.launcher-showcase__screen{overflow:hidden;border-radius:var(--mobile-card-radius)!important;height:260px!important;min-height:260px!important}.launcher-hero__description{margin-top:18px!important}.launcher-release{margin-top:24px!important}.ark-showcase-visual{min-height:330px!important}.ark-showcase-world{min-height:320px!important}.ark-subhero__content{min-height:410px!important;padding-bottom:42px!important}.launcher-showcase,.launcher-install,.mobile-app-platforms,.mobile-app-features{padding-top:40px!important;padding-bottom:40px!important}.footer-mobile{padding-top:24px;padding-bottom:max(18px, env(safe-area-inset-bottom))}.footer-mobile>p{max-width:300px;margin:14px 0 16px}.footer-mobile>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.footer-mobile>nav a{min-height:43px;padding-inline:11px;font-size:13px}.footer-mobile__links{gap:2px 14px;margin-top:16px}.footer-mobile__links a,.footer-mobile__legal a{min-height:28px;font-size:11px}.footer-mobile__legal{gap:4px;margin-top:10px;padding-top:11px}}@media (max-width:380px){.site-header .brand-wordmark small{display:none}.company-about-page .section-hero h1,.theme-company>.section-hero:not(.section-hero--video) h1{font-size:36px!important}}@media screen and (max-width:780px){body main.theme-home>section.section-hero.section-hero--video{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important}body main.theme-home>section.section-hero.section-hero--video>.section-hero__content{flex:none!important;align-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important}body main.theme-home>section.section-hero.section-hero--video .hero-actions a{white-space:normal;writing-mode:horizontal-tb!important}.launcher-hero__copy,.launcher-showcase__copy,.mobile-app-hero__copy{min-width:0;order:1!important}.launcher-hero__visual,.launcher-showcase__screen,.mobile-app-hero__visual{min-width:0;order:2!important}.launcher-hero,.mobile-app-hero{align-items:stretch!important}.launcher-hero__visual,.launcher-showcase__screen{width:100%!important;max-width:100%!important}.launcher-window,.launcher-window--primary,.launcher-showcase__screen img{max-width:100%!important}.mobile-app-hero__visual{width:100%!important;min-height:0!important;padding-block:4px 2px!important}.mobile-app-device{margin-inline:auto;border-radius:30px!important;width:min(64vw,250px)!important;max-width:250px!important}.mobile-app-device__screen{border-radius:24px!important}.launcher-hero h1,.mobile-app-hero h1{overflow-wrap:normal;word-break:keep-all}.launcher-showcase__copy h2,.launcher-install h2,.mobile-app-features h2,.mobile-app-install h2{font-size:clamp(29px,8.5vw,38px)!important;line-height:1.08!important}.ark-showcase-hero__meta{display:none!important}.ark-showcase-hero{min-height:min(760px, calc(100svh - var(--mobile-header-height)))!important}.ark-showcase-hero__content{min-height:inherit}.gridmesh-page .technology-section-index{width:auto!important;min-height:0!important;padding:14px var(--mobile-page-gutter)!important;margin:0!important;display:block!important;overflow:visible!important}.gridmesh-page .technology-section-index>a{border-radius:12px;border:1px solid #ffffff1f!important;width:100%!important;min-width:0!important;min-height:92px!important;padding:16px 18px!important}.gridmesh-page .technology-section-index__empty{display:none!important}.gridmesh-page .technology-section{padding-top:42px!important}.gridmesh-page .technology-section__header{min-height:300px!important;padding-inline:var(--mobile-page-gutter)!important}.gridmesh-page .technology-section__header h2{font-size:clamp(46px,14vw,62px)!important}.media-landing section:not(.media-landing-hero) h2{font-size:clamp(29px,8.5vw,38px)!important;line-height:1.1!important}.legal-page{width:100%!important;padding:0!important}.legal-page__header{width:100%!important;max-width:none!important;padding:38px var(--mobile-page-gutter)!important;margin:0!important}.legal-page .legal-document{width:auto!important;max-width:none!important;margin:0 var(--mobile-page-gutter)!important;padding:28px 0 48px!important}.legal-page .legal-document section{padding-block:22px!important}.legal-page .legal-document p,.legal-page .legal-document li{font-size:15px!important;line-height:1.72!important}.legal-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:calc(100vw - (var(--mobile-page-gutter) * 2))!important;overflow-x:auto!important}}@media screen and (max-width:380px){.launcher-hero h1,.mobile-app-hero h1{font-size:35px!important}.mobile-app-device{width:min(62vw,225px)!important}}@media (max-width:780px){:root{--rg-micro-size:13px;--rg-caption-size:15px;--rg-support-size:16px;--mobile-page-gutter:clamp(17px, 5vw, 22px);--mobile-section-space:42px}main p,main li{font-size:clamp(14.5px,3.85vw,16px);line-height:1.62}main .eyebrow,main .section-index p,main small,main time{line-height:1.45}main:not(.theme-home) h1,main:not(.theme-home) h2{text-wrap:balance}.theme-home .section-hero{min-height:calc(100svh - var(--mobile-header-height))!important;padding:92px var(--mobile-page-gutter) 20px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}.theme-home .section-hero__content{flex:none!important;width:100%!important;min-width:100%!important;max-width:none!important;padding-top:48px!important}.theme-home .section-hero h1{text-wrap:balance;letter-spacing:-.055em!important;width:100%!important;max-width:100%!important;margin-top:12px!important;font-size:clamp(39px,10.8vw,47px)!important;line-height:1.03!important}.theme-home .section-hero h1 span{width:100%!important;max-width:100%!important}.theme-home .section-hero h1 span:last-child:after{width:38%!important;margin-top:14px!important}.theme-home .section-hero .eyebrow{letter-spacing:.14em;margin-bottom:0;font-size:11px!important}.theme-home .hero-meta{grid-template-columns:1fr;gap:14px;width:100%;max-width:none;margin-top:18px;margin-left:0;display:grid}.theme-home .hero-description{max-width:34rem;font-size:14px;line-height:1.6}.theme-home .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.theme-home .hero-actions a{white-space:nowrap;background:#08090a9e;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.35}.theme-home .hero-actions a>i{justify-self:end}.theme-home .hero-actions a span{font-size:11px}.theme-home .hero-foot{letter-spacing:.12em;width:100%;margin-top:16px;padding-top:2px;position:static;font-size:9px!important}.theme-home .section-hero__corner-action{top:12px;right:var(--mobile-page-gutter);left:var(--mobile-page-gutter);border-radius:11px;min-width:0;min-height:58px;padding:8px 9px 8px 14px}.theme-home .manifesto{min-height:0!important;display:block!important}.theme-home .manifesto>.section-index{border-bottom:0;min-height:72px!important;padding:22px var(--mobile-page-gutter) 14px!important}.theme-home .manifesto .manifesto-index-label span{width:34px;height:34px}.theme-home .manifesto .manifesto-index-label p{font-size:11px!important}.theme-home .manifesto>div.manifesto-content:last-child{padding:18px var(--mobile-page-gutter) 40px!important}.theme-home .manifesto>div.manifesto-content:last-child:before{font-size:100px}.manifesto-kicker{letter-spacing:.11em;gap:10px;margin-bottom:18px!important;font-size:10px!important}.theme-home .manifesto h2{max-width:22ch;letter-spacing:-.045em!important;font-size:clamp(29px,8.1vw,36px)!important;line-height:1.17!important}.manifesto-details{padding-top:20px;gap:18px!important;margin-top:24px!important}.theme-home .manifesto-copy{line-height:1.65;font-size:15px!important}.manifesto-principles{margin-right:calc(var(--mobile-page-gutter) * -1);padding-right:var(--mobile-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;gap:8px;overflow-x:auto;display:flex!important}.manifesto-principles::-webkit-scrollbar{display:none}.manifesto-principles li{scroll-snap-align:start;background:#ffffff7a;border:1px solid #1112141c;border-radius:11px;flex:0 0 min(76vw,285px);min-height:92px!important;padding:14px 16px!important}.manifesto-principles strong{margin-top:8px;font-size:12px}.manifesto-principles p{margin-top:5px;line-height:1.5;font-size:14px!important}.theme-home .featured-project{min-height:0!important;display:block!important}.theme-home .project-copy{min-height:0!important;padding:40px var(--mobile-page-gutter) 32px!important}.theme-home .project-copy>.eyebrow{margin-top:36px;margin-bottom:14px;font-size:11px!important}.theme-home .project-copy h2{font-size:clamp(45px,12.5vw,54px)!important;line-height:.92!important}.theme-home .project-copy>p:not(.eyebrow){margin-top:24px;font-size:15px;line-height:1.65}.theme-home .project-copy>a{align-items:center;min-height:44px;margin-top:22px;padding-bottom:0}.theme-home .project-worlds{padding:0 var(--mobile-page-gutter) 38px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mobile-page-gutter);scrollbar-width:none;gap:10px;overflow-x:auto;display:flex!important}.theme-home .project-worlds::-webkit-scrollbar{display:none}.theme-home .project-worlds>a{scroll-snap-align:start;border:1px solid #ffffff24;border-radius:13px;flex:0 0 min(82vw,320px);min-width:0;min-height:202px!important;padding:22px 20px!important}.theme-home .project-worlds span{font-size:11px!important}.theme-home .project-worlds strong{font-size:clamp(37px,10vw,44px)!important}.theme-home .project-worlds small{margin-top:10px;font-size:13px!important}.theme-home .latest-section{max-width:none;padding:40px var(--mobile-page-gutter) 44px!important}.theme-home .latest-section>header{align-items:end;margin-bottom:24px;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;display:grid!important}.theme-home .latest-section>header .section-index{grid-column:1/-1}.theme-home .latest-section h2{font-size:clamp(30px,8.4vw,36px)!important;line-height:.96!important}.theme-home .latest-section header>a{align-items:center;min-height:42px;padding:0 2px;font-size:13px;display:inline-flex}.theme-home .latest-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;gap:10px;padding:0;overflow-x:auto;display:flex!important}.theme-home .latest-grid::-webkit-scrollbar{display:none}.theme-home .latest-grid>a{border:1px solid var(--line);scroll-snap-align:start;background:#ffffff7a;border-radius:12px;flex:0 0 min(82vw,310px);min-height:214px!important;padding:18px!important}.theme-home .latest-grid>a>div{font-size:11px!important}.theme-home .latest-grid h3{margin:auto 0 10px;font-size:21px;line-height:1.25!important}.theme-home .latest-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.theme-home .career-callout{min-height:0!important;padding:38px var(--mobile-page-gutter) 42px!important;display:block!important}.theme-home .career-callout>div:last-child{margin-top:30px;display:block}.theme-home .career-callout>div:last-child>p{margin:0 0 15px;font-size:11px!important}.theme-home .career-callout h2{letter-spacing:-.045em;max-width:12em;font-size:clamp(29px,8vw,35px)!important;line-height:1.12!important}.theme-home .career-callout a{align-items:center;min-height:44px;margin-top:22px;padding-bottom:0;display:inline-flex}}@media (max-width:380px){.theme-home .section-hero h1{font-size:38px!important}.theme-home .hero-actions a{padding-inline:9px;font-size:12px}.theme-home .manifesto h2{font-size:28px!important}}@media screen and (max-width:780px){body main.theme-home>section.section-hero.section-hero--video{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important}body main.theme-home>section.section-hero.section-hero--video>.section-hero__content{flex:none!important;align-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important}body main.theme-home>section.section-hero.section-hero--video .hero-actions a{white-space:normal;writing-mode:horizontal-tb!important}}
.site-header[data-scroll-hidden]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.site-header[data-scroll-hidden=true]{pointer-events:none;transform:translateY(-100%)}.site-header[data-scroll-hidden=false],.site-header[data-scroll-hidden]:focus-within{pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site-header[data-scroll-hidden]{transition:none}}.primary-menu-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px 2px color-mix(in srgb,var(--gold) 48%,transparent);border-radius:50%;flex:0 0 5px}@media (min-width:1181px){.site-header__primary{z-index:2;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);position:relative}.section-navigation{z-index:1;position:relative}.header-actions>.header-docs-link{letter-spacing:0;white-space:nowrap;border:1px solid #cbd1ce;border-radius:4px;align-items:center;gap:8px;min-height:34px;margin-right:clamp(10px,1.2vw,24px);padding:7px 10px;font-size:12px;font-weight:600;display:flex}.header-docs-link:before{content:"";background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px 2px color-mix(in srgb,var(--gold) 48%,transparent);border-radius:50%;flex:0 0 5px}:is(.site-header--home,.site-header--ark,.site-header--media) .header-actions>.header-docs-link{color:#d9dadd;background:#ffffff05;border-color:#4a4c4f}:is(.site-header--company,.site-header--news)>.section-navigation{border-top:1px solid #dce1e3}.desktop-navigation{gap:clamp(12px,1.5vw,28px);position:relative}.desktop-navigation-indicator{background:var(--gold);opacity:0;pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:10px;left:0}.desktop-navigation-indicator[data-ready=true]{transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .16s}.desktop-navigation .menu-cluster{align-items:center;padding:0 8px;display:flex;position:relative}.desktop-navigation .menu-cluster>.desktop-menu-label{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;min-width:0;height:100%;margin:0;padding:0 6px;font-size:16px;font-weight:700;transition:color .16s;display:flex;position:relative}.desktop-navigation .menu-cluster>.desktop-menu-label:after{content:none;display:none}.desktop-menu-label .menu-chevron{opacity:.65;flex-shrink:0}.desktop-menu-label:focus-visible{border-radius:6px;outline:2px solid var(--gold)!important;outline-offset:-4px!important}.desktop-submenu{--menu-bg:#fff;--menu-ink:#233039;--menu-muted:#6e787e;--menu-line:#e4e8e6;--menu-hover:#f2f4f0;--menu-accent:#94702d;z-index:110;width:336px;padding-top:10px;position:absolute;top:100%;left:0}.menu-cluster:last-child .desktop-submenu{left:0;right:auto}.desktop-submenu[hidden]{display:none}.desktop-submenu[data-illustrated=true]{width:390px}.desktop-submenu__image{object-fit:cover;border:1px solid var(--menu-line);border-radius:4px;flex-shrink:0;width:64px;height:64px}.desktop-submenu[data-illustrated=true] .desktop-submenu__copy{flex:1}:is(.site-header--home,.site-header--ark,.site-header--media) .desktop-submenu{--menu-bg:#171e23;--menu-ink:#f1f3ef;--menu-muted:#a3adb1;--menu-line:#303b42;--menu-hover:#232e34;--menu-accent:#dfb65e}.desktop-submenu__surface{color:var(--menu-ink);background:var(--menu-bg);border:1px solid var(--menu-line);max-height:calc(100dvh - var(--header-height) - 28px);overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;padding:8px;animation:.16s ease-out navigation-panel-in;overflow-y:auto;box-shadow:0 24px 60px -14px #00000047,0 4px 12px #0000000f}.desktop-submenu__links{gap:4px;display:grid}.desktop-submenu__links a{min-height:72px;color:var(--menu-ink);border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:14px;padding:13px 14px;transition:background .15s,border-color .15s;display:flex}.desktop-submenu__copy{flex:1;gap:6px;min-width:0;display:grid}.desktop-submenu__copy strong{align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.desktop-submenu__copy strong:before{content:"";background:var(--menu-accent);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb,var(--menu-accent) 70%,transparent);border-radius:50%;flex-shrink:0}.desktop-submenu__copy small{color:var(--menu-muted);word-break:keep-all;font-size:12px;font-weight:400;line-height:1.6}.desktop-submenu__links a:is(:hover,:focus-visible,[aria-current=page]){background:var(--menu-hover);border-color:var(--menu-line);color:var(--menu-ink)}.desktop-submenu__links a[aria-current=page] strong{color:var(--menu-accent)}.desktop-navigation a:focus-visible{outline:2px solid var(--menu-accent)!important;outline-offset:-3px!important}.site-footer>nav{grid-template-columns:repeat(4,minmax(0,1fr))}body .site-footer{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);align-items:start;gap:40px 56px;padding-top:60px;padding-bottom:32px;display:grid}body .site-footer>.footer-brand{padding-top:0}body .site-footer>nav{align-self:start;gap:28px;margin:0;padding:8px 0 24px}body .site-footer>.footer-bottom{grid-column:1/-1;padding-top:22px}body .site-footer .footer-logo{width:82px}body .site-footer .footer-brand p{color:#a6a29a;margin-top:22px;font-size:16px;line-height:1.8}body .site-footer .footer-brand strong{font-size:20px}body .site-footer .footer-brand>span{font-size:18px}body .site-footer nav a{color:#aaa69e;font-size:16px;line-height:1.7}body .site-footer nav div>a:first-child{color:#f1eee8;margin-bottom:4px;font-size:18px}body .site-footer nav div>a:first-child span{font-size:14px}body .site-footer .footer-bottom{color:#a6a29a;font-size:14px;line-height:1.7}body .site-footer .footer-bottom a{font-size:14px}body .site-footer .footer-bottom{font-size:12px}}@keyframes navigation-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desktop-submenu__surface{animation:none}.desktop-menu-label,.desktop-menu-label:after,.desktop-submenu__links a{transition:none!important}.desktop-navigation-indicator[data-ready=true]{transition:none}}@media (max-width:1180px){.mobile-navigation-overlay{z-index:1000;pointer-events:none;place-self:stretch stretch;width:100vw;height:100dvh;position:fixed;inset:0}.site-header .mobile-navigation-trigger{width:auto;min-width:76px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 2px;font-size:18px;line-height:1}.mobile-navigation-overlay .mobile-navigation-panel{height:100dvh;min-height:100svh;max-height:none;inset:0 0 0 auto}.site-header .mobile-navigation-trigger>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-heading{grid-template-columns:1fr;min-height:44px}.mobile-navigation-heading>h2{align-items:center;gap:12px;margin:0;font-size:16px;font-weight:700;line-height:1.4;display:flex}.mobile-navigation-heading>h2>a{align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.mobile-navigation-heading>h2>a>.menu-chevron{opacity:.65;margin-left:auto}.mobile-navigation-heading>h2>a>span{color:var(--gold);font-size:11px}.mobile-navigation-panel .mobile-navigation-panel__body section>.mobile-navigation-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:0 0 12px 26px;display:grid}.mobile-navigation-submenu a{justify-content:flex-start;min-width:0}.mobile-navigation-overlay .mobile-navigation-heading h2>a{color:#f4f2ec}.mobile-navigation-overlay .mobile-navigation-submenu a{color:#bdc5cd}.mobile-navigation-overlay .mobile-navigation-submenu a[aria-current=page]{color:var(--gold)}.mobile-navigation-submenu:has(.mobile-submenu-image){grid-template-columns:1fr!important}.mobile-navigation-submenu a:has(.mobile-submenu-image){justify-content:flex-start;gap:12px;display:flex}.mobile-submenu-image{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.site-footer .footer-mobile{padding-top:32px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.site-footer .footer-mobile__brand strong{font-size:18px}.site-footer .footer-mobile__brand span{font-size:10px}.site-footer .footer-mobile>p{font-size:13px;line-height:1.8}.site-footer .footer-mobile>nav{gap:9px;padding:10px 0 12px}.site-footer .footer-mobile>nav a{min-height:46px;font-size:14px}.site-footer .footer-mobile__links a,.site-footer .footer-mobile__legal a{min-height:32px;font-size:12px}.site-footer .footer-mobile__legal>span{font-size:11px}}
@font-face{font-family:Oxanium;src:url(/fonts/Oxanium-variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-title:"Oxanium", "42dot Sans", system-ui, sans-serif}main :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-title)!important}main :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,b,a){font-family:inherit!important}
