.public-guide{color:#17212b;min-height:100vh;padding-top:var(--header-height,80px);--guide-line:#e0e6ec;--guide-muted:#596775;background:#fff;font:15px/1.8 Arial,Helvetica,sans-serif}.guide-hero{border-bottom:1px solid var(--guide-line);max-width:1240px;margin:auto;padding:64px 36px 42px}.guide-hero>small{letter-spacing:.16em;text-transform:uppercase;color:#557089;font-size:11px}.guide-hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.12}.guide-hero>p{max-width:800px;color:var(--guide-muted);font-size:18px}.guide-links{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.guide-links a{color:#245789;border:1px solid #cbd5df;border-radius:5px;padding:9px 16px;font-size:13px}.guide-links a:first-child{color:#fff;background:#152e46;border-color:#152e46}.guide-layout{grid-template-columns:230px minmax(0,1fr);gap:48px;max-width:1240px;margin:auto;padding:36px;display:grid}.guide-toc{top:calc(var(--header-height,80px) + 20px);border-right:1px solid var(--guide-line);align-self:start;max-height:calc(100vh - 130px);padding-right:20px;position:sticky;overflow:auto}.guide-toc strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.guide-toc a{color:#526779;padding:7px 0;font-size:13px;line-height:1.45;display:block}.guide-toc a:hover{color:#135e9b}.guide-content{min-width:0;max-width:880px}.guide-content section{scroll-margin-top:calc(var(--header-height,80px) + 24px);margin-bottom:58px}.guide-content h2{letter-spacing:-.03em;border-bottom:1px solid var(--guide-line);margin:0 0 20px;padding-bottom:14px;font-size:28px;font-weight:500;line-height:1.25}.guide-content h3{margin:26px 0 12px;font-size:18px}.guide-content p{margin:12px 0}.guide-content a{color:#1665a0;text-underline-offset:3px;text-decoration:underline}.guide-content code:not(pre code){background:#f1f4f7;border-radius:3px;padding:2px 5px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.guide-example{background:#f8fafc;border:1px solid #d6dfe8;border-radius:7px;margin:22px 0;overflow:hidden}.guide-example header{background:#eef3f8;border-bottom:1px solid #dce4ed;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.guide-example header>span{color:#58718a;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px}.guide-example button{color:#25577d;cursor:pointer;background:#fff;border:1px solid #ccd8e4;border-radius:4px;padding:4px 10px;font:12px Arial}.guide-example pre{white-space:pre;tab-size:4;-webkit-user-select:text;user-select:text;color:#173752;margin:0;padding:20px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.guide-table-wrap{overflow:auto}.guide-content table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}.guide-content th,.guide-content td{text-align:left;vertical-align:top;border:1px solid #dce3eb;min-width:110px;padding:11px 12px}.guide-content th{color:#243f58;background:#f2f6f9;font-weight:600}.guide-note{background:#f1f6fb;border-left:3px solid #5587b1;padding:16px 20px;font-size:14px}.guide-steps{padding-left:24px}.guide-steps li{margin-bottom:14px}.guide-content .guide-status{color:#326a53;font-size:12px}.sw-aee{color:#162b3c;background:#f5f7fa;border-bottom:1px solid #d8e0e7;padding:70px 0}.sw-aee .container{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.sw-aee small{letter-spacing:.15em;text-transform:uppercase;color:#5e7386;font-size:10px}.sw-aee h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.15}.sw-aee p{color:#4d6272;font-size:14px;line-height:1.8}.sw-aee-cards{gap:12px;display:grid}.sw-aee-cards a{background:#fff;border:1px solid #dce3eb;border-radius:6px;flex-direction:column;gap:6px;padding:20px;display:flex}.sw-aee-cards span{color:#5a7183;font-size:12px}@media (max-width:800px){.guide-layout{padding:24px;display:block}.guide-toc{border:0;border-bottom:1px solid var(--guide-line);columns:2;max-height:none;margin-bottom:30px;padding:0 0 20px;position:static}.guide-toc strong{column-span:all}.guide-hero{padding:38px 24px 30px}.guide-hero>p{font-size:16px}.sw-aee .container{grid-template-columns:1fr;gap:20px}.guide-content h2{font-size:25px}.guide-example pre{padding:14px;font-size:12px}}@media print{.guide-toc,.guide-links,.guide-example button{display:none}.guide-layout{display:block}.guide-example pre{white-space:pre-wrap}.public-guide{padding-top:0}}.public-guide{font-size:17px;line-height:1.8}.public-guide ::selection{color:#102c44;background:#cce3f7}.guide-hero,.guide-layout{width:100%;max-width:none;padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}.guide-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,4vw,76px)}.guide-content{max-width:none}.guide-hero>p{max-width:1050px;font-size:20px}.guide-toc strong{font-size:13px}.guide-toc a{padding:9px 0;font-size:15px}.guide-content h2{font-size:32px}.guide-content h3{font-size:22px}.guide-content table{font-size:16px}.guide-content th,.guide-content td{padding:16px 18px}.guide-content code:not(pre code),.guide-example pre,.guide-example header,.guide-example button,.guide-links a{font-size:15px}.guide-example header>span{font-size:12px}.guide-note{font-size:16px}.sw-aee{padding:96px 0}.sw-aee .container{gap:clamp(32px,4vw,76px);width:calc(100% - clamp(48px,8vw,160px));max-width:none}.sw-aee p{font-size:18px}.sw-aee-cards a{padding:28px}@media (max-width:900px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.sw-aee .container{grid-template-columns:1fr}}@media (max-width:800px){.guide-layout{display:block}.guide-content h2{font-size:28px}.guide-hero>p{font-size:18px}.guide-example pre{font-size:14px}.guide-content table{font-size:15px}.guide-toc a{break-inside:avoid}.sw-aee{padding:56px 0}.sw-aee p{font-size:16px}.sw-aee-cards a{padding:22px}}.sw-aee{min-height:calc(100svh - var(--header-height,60px));scroll-margin-top:var(--header-height,60px);align-items:center;padding-block:clamp(56px,8vh,110px);display:flex}.sw-aee .container{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.sw-aee h2{margin:24px 0 28px;font-size:clamp(42px,4.2vw,80px);line-height:1.08}.sw-aee p{font-size:clamp(18px,1.3vw,24px);line-height:1.75}.sw-aee small{font-size:14px}.sw-aee .guide-links{gap:16px;margin-top:36px}.sw-aee .guide-links a{padding:15px 23px;font-size:17px}.sw-aee-cards{gap:24px}.sw-aee-cards a{justify-content:center;gap:14px;min-height:180px;padding:clamp(28px,2.5vw,48px)}.sw-aee-cards strong{font-size:clamp(22px,1.5vw,28px)}.sw-aee-cards span{font-size:clamp(17px,1.1vw,21px);line-height:1.7}@media (max-width:1000px){.sw-aee .container{grid-template-columns:1fr}.sw-aee h2{font-size:clamp(38px,6vw,60px)}.sw-aee-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-aee-cards a{min-height:180px;padding:28px}}@media (max-width:600px){.sw-aee-cards{grid-template-columns:1fr}.sw-aee{padding-block:48px}.sw-aee-cards a{min-height:0;padding:24px}.sw-aee h2{font-size:38px}.sw-aee .guide-links a{font-size:16px}.sw-aee small{font-size:12px}}.account-screen{box-sizing:border-box;color:#f2f3f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090b;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:86px 24px 28px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex}.account-card{box-sizing:border-box;text-align:center;background:#121417;border:1px solid #30343a;border-radius:6px;width:min(100%,480px);margin:auto 0;padding:32px 40px 36px;box-shadow:0 16px 56px #0003}.account-brand{color:#f7f7f7;width:220px;max-width:100%;margin:0 auto 22px;display:block}.account-brand img{width:100%;height:auto;display:block}.account-product{letter-spacing:-.45px;color:#f2f3f5;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.35}.account-screen h1{letter-spacing:-.45px;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.35}.account-screen h1.account-auth-heading{letter-spacing:.1px;color:#d6d9df;font-size:14px;font-weight:500}.account-description{color:#a8aeb8;margin:-12px 0 26px;font-size:13px;line-height:1.6}.account-home{color:#abb1bb;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex;position:absolute;top:26px;left:30px}.account-home:hover{color:#fff}.account-login-form,.account-profile-form{text-align:left;gap:18px;display:grid}.account-profile-form{max-width:520px}.account-login-form label,.account-screen .account-profile-form label{color:#d7dae0;gap:7px;font-size:12px;display:grid}.account-screen input,.account-screen select{box-sizing:border-box;color:#f1f3f6;width:100%;min-height:43px;font:inherit;box-shadow:none;background:#1a1d22;border:1px solid #444a53;border-radius:3px;padding:10px 12px;font-size:13px}.account-screen input:disabled{color:#969da8;background:#191c20;border-color:#363c44}.account-screen input[readonly]{color:#b5bbc5;background:#191c20}.account-screen input::placeholder{color:#8e96a2}.account-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-label-row a{color:#b0b8c4;font-size:11px;text-decoration:none}.account-label-row a:hover{color:#fff;text-decoration:underline}.account-screen button{font:inherit;cursor:pointer}.account-screen .account-primary{color:#111315;background:#f4f5f6;border:1px solid #f4f5f6;border-radius:3px;width:100%;min-height:43px;padding:10px 16px;font-size:13px;font-weight:500}.account-screen .account-primary:hover:not(:disabled){background:#dce0e5;border-color:#dce0e5}.account-screen button:disabled{cursor:not-allowed;opacity:.5}.account-screen .account-primary:disabled{color:#b0b6c0;opacity:1;background:#30343b;border-color:#3c424b}.account-screen a:focus-visible,.account-screen button:focus-visible,.account-screen input:focus-visible,.account-screen select:focus-visible{outline-offset:3px;outline:2px solid #abc7e8}.account-field-help{color:#a0a8b5;text-align:left;margin:-7px 0 0;font-size:11px;line-height:1.6}.account-divider{color:#a2aab6;align-items:center;gap:14px;margin:24px 0 20px;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#343942;flex:1;height:1px}.account-provider-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-provider{color:#edf0f5;box-sizing:border-box;background:#181b20;border:1px solid #4a515c;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.account-provider:hover{background:#252a32;border-color:#8c97a7}.account-switch{color:#a6aeb9;margin:26px 0 0;font-size:12px}.account-switch a{color:#f5f6f7;font-weight:600;text-decoration:none}.account-switch a:hover{text-decoration:underline}.account-footer{text-align:center;color:#8e97a5;margin-top:0;font-size:10px}.account-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.account-footer a,.account-footer button{color:#b1b9c6;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.account-footer p{margin:14px 0 0}.account-footer button:hover,.account-footer a:hover{color:#fff;text-decoration:underline}.account-screen [role=alert]{color:#ffb4b4;font-size:12px;line-height:1.6}.account-screen [role=status]{font-size:12px;line-height:1.6}.account-screen-profile .account-card{width:min(100%,560px);margin:0}.account-step{letter-spacing:.8px;color:#a8b0be;text-transform:uppercase;margin:0 0 10px;font-size:10px}.account-name-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-screen .account-profile-form label.account-check{color:#b4bcc9;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.account-check input[type=checkbox]{accent-color:#dbe7f7;flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:2px 0 0;padding:0}.account-inline-link{color:#cedff4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.account-legal-links{gap:20px;font-size:11px;display:flex}.account-text-button{color:#b1bac8;background:0 0;border:0;margin:20px 0 0;padding:0;text-decoration:underline;font-size:11px!important}.account-legal-dialog{color:#dce1e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161a20;border:1px solid #454d59;border-radius:5px;width:min(700px,100% - 32px);max-height:85dvh;padding:0;font:13px/1.7 Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 20px 80px #0006}.account-legal-dialog[open]{flex-direction:column;display:flex}.account-legal-dialog::backdrop{background:#0009}.account-legal-dialog header{border-bottom:1px solid #363e4a;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.account-legal-dialog header p{letter-spacing:1px;color:#a9b4c4;margin:0 0 4px;font-size:10px}.account-legal-dialog h2{margin:0;font-size:21px;font-weight:500}.account-legal-dialog h3{margin:26px 0 8px;font-size:14px}.account-legal-dialog button{font:inherit;cursor:pointer;color:#e5eaf2;background:#242b35;border:1px solid #505c6e;border-radius:3px;padding:5px 14px}.account-legal-dialog button:focus-visible{outline-offset:2px;outline:2px solid #abc7e8}.account-legal-scroll{overscroll-behavior:contain;white-space:pre-line;padding:10px 26px 26px;overflow-y:auto}.account-legal-version{color:#a1aec0;font-size:11px}.account-legal-dialog footer{border-top:1px solid #363e4a;flex:none;justify-content:flex-end;padding:12px 26px;display:flex}.account-public-legal article{text-align:left;white-space:pre-line;width:min(100%,760px);font-size:14px;line-height:1.8}.account-public-legal h2{margin-top:32px;font-size:17px}.account-public-legal h1{font-size:28px}.account-public-legal a{color:#cedff4}.account-public-legal{justify-content:flex-start}@media (max-width:520px){.account-screen{gap:24px;padding:76px 16px 24px}.account-card{padding:24px 22px 28px}.account-home{top:22px;left:20px}.account-screen h1,.account-product{font-size:21px}.account-screen h1.account-auth-heading{font-size:14px}.account-name-fields{grid-template-columns:1fr}.account-screen-profile .account-card{margin:0}.account-legal-dialog header,.account-legal-scroll{padding-left:20px;padding-right:20px}}:root{--topbar-scale:.8}.site-header{z-index:100;top:0;height:var(--header-height);box-shadow:none;background:#000;border:0;border-radius:0;position:fixed;inset-inline:0}.site-header__inner{align-items:center;gap:clamp(calc(32px * var(--topbar-scale)), calc(4vw * var(--topbar-scale)), calc(68px * var(--topbar-scale)));height:100%;padding-inline:clamp(calc(20px * var(--topbar-scale)), calc(2.5vw * var(--topbar-scale)), calc(44px * var(--topbar-scale)));display:flex}.brand-mark{width:calc(53px * var(--topbar-scale));height:calc(53px * var(--topbar-scale));color:#f7f7f7;background:0 0;flex:none;display:block}.brand-mark svg>rect{display:none}.brand-mark svg{width:100%;height:100%;display:block}.site-nav{justify-content:space-between;align-items:center;gap:calc(28px * var(--topbar-scale));flex:1;min-width:0;height:100%;display:flex}.site-nav__links{align-items:stretch;gap:clamp(calc(22px * var(--topbar-scale)), calc(2.6vw * var(--topbar-scale)), calc(46px * var(--topbar-scale)));height:100%;display:flex}.site-nav__links a{color:#bebfc2;font-size:calc(14px * var(--topbar-scale));white-space:nowrap;align-items:center;transition:color .2s;display:flex;position:relative}.site-nav__links a:hover,.site-nav__links a.active{color:#fff}.site-nav__links a:after{content:"";height:2px;bottom:calc(12px * var(--topbar-scale));transform-origin:0;background:#f3f3f3;transition:transform .2s;position:absolute;left:0;right:0;transform:scaleX(0)}.site-nav__links a.active:after{transform:scaleX(1)}.account-nav{align-items:center;gap:calc(32px * var(--topbar-scale));white-space:nowrap;display:flex}.site-search-button{width:calc(86px * var(--topbar-scale));height:calc(42px * var(--topbar-scale));border:0;color:#eee;cursor:pointer;background:0 0;border-inline:1px solid #292b2e;place-items:center;padding:0;display:grid}.site-signin{font-size:calc(14px * var(--topbar-scale));color:#c8c8cc}.site-create-account{justify-content:space-between;align-items:center;gap:calc(14px * var(--topbar-scale));min-height:calc(43px * var(--topbar-scale));padding:0 calc(20px * var(--topbar-scale));color:#fff;font-size:calc(12px * var(--topbar-scale));text-transform:uppercase;letter-spacing:.045em;border:1px solid #909397;border-radius:2px;font-weight:600;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.site-create-account span{font-size:calc(21px * var(--topbar-scale));font-weight:400;line-height:1}.site-create-account:hover{background:#ffffff0d;border-color:#fff}.menu-toggle{align-items:center;gap:calc(12px * var(--topbar-scale));min-height:calc(44px * var(--topbar-scale));padding:calc(8px * var(--topbar-scale));color:#eee;font-size:calc(11px * var(--topbar-scale));text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.menu-toggle i{width:calc(18px * var(--topbar-scale));background:currentColor;height:1px}.site-header :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #ddd}.site-search{color:#eee;background:#08090a;border:1px solid #3a3c40;border-radius:7px;width:min(520px,100% - 32px);max-height:80svh;margin:112px auto auto;padding:24px}.site-search::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.site-search__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.site-search h2{margin:0;font-size:17px;font-weight:500}.site-search__heading button{color:#ccc;cursor:pointer;background:0 0;border:0;padding:8px;font-size:25px}.site-search input{color:#fff;background:#030404;border:1px solid #414349;width:100%;padding:13px;font-size:15px}.site-search__results{margin-top:16px;display:grid}.site-search__results a{color:#c6c8cc;border-bottom:1px solid #22252a;justify-content:space-between;padding:13px 4px;font-size:14px;display:flex}.site-search__results a:hover{color:#fff}.site-search__results p{color:#999;font-size:14px}@media (max-width:1450px){.site-header__inner{gap:calc(28px * var(--topbar-scale));padding-inline:calc(24px * var(--topbar-scale))}.site-nav__links{gap:calc(24px * var(--topbar-scale))}.site-nav__links a,.site-signin{font-size:calc(13px * var(--topbar-scale))}.account-nav{gap:calc(22px * var(--topbar-scale))}.site-search-button{width:calc(62px * var(--topbar-scale))}.site-create-account{padding-inline:calc(16px * var(--topbar-scale));font-size:calc(11px * var(--topbar-scale))}}@media (max-width:1180px){.site-header{height:var(--header-height)}.brand-mark{width:calc(44px * var(--topbar-scale));height:calc(44px * var(--topbar-scale))}.menu-toggle{display:flex}.site-nav{top:100%;background:#000;border:0;border-top:1px solid #202226;border-radius:0;height:auto;max-height:calc(100svh - 100px);padding:18px 24px 24px;display:none;position:absolute;inset-inline:0;overflow-y:auto}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:24px;display:flex}.site-nav__links{flex-direction:column;gap:0;height:auto}.site-nav__links a{border-bottom:1px solid #202226;padding:12px 0;font-size:16px}.site-nav__links a:after{display:none}.site-nav__links a.active{color:#fff;font-weight:600}.account-nav{flex-wrap:wrap;justify-content:space-between;gap:18px}.site-search-button{border-left:0;width:42px}.site-create-account{min-height:42px}}@media (max-width:400px){.site-header__inner{padding-inline:14px}.site-nav{padding-inline:16px}.account-nav{gap:12px}.site-create-account{padding-inline:12px;font-size:10px}}.site-search-button svg{width:calc(23px * var(--topbar-scale));height:calc(23px * var(--topbar-scale))}@media (max-width:1180px){:root{--header-height:calc(64px * var(--topbar-scale))}.menu-toggle{min-height:44px}}.home-canvas{isolation:isolate;min-height:100svh;padding-top:var(--header-height);background:#000;position:relative;overflow:hidden}.home-background-space{inset:var(--header-height) 0 0;background:#030303;position:absolute;overflow:hidden}.home-identity{z-index:1;min-height:calc(100svh - var(--header-height));pointer-events:none;place-items:center;padding:64px 24px clamp(96px,20svh,200px);display:grid;position:relative}.home-identity__content{isolation:isolate;text-align:center;width:min(100%,660px);position:relative}.home-identity__content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#000d 0%,#0009 40%,#0000 72%);position:absolute;inset:-70px -90px}.home-identity h1{margin:0 0 16px}.home-identity h1 img{width:clamp(260px,27vw,400px);max-width:100%;height:auto;margin-inline:auto;display:block}.home-identity p{color:#d0d0d0;text-wrap:pretty;text-shadow:0 1px 10px #000;max-width:620px;margin:0 auto;font-size:14px;line-height:1.8}.home-identity__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.home-identity__actions .button{pointer-events:auto;justify-content:space-between;min-width:210px;min-height:48px}.home-identity__actions .button:not(.button--light){background:#0008;border-color:#767676}.home-identity__actions .button:not(.button--light):hover{color:#000;background:#fff}.home-identity__actions .button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:600px){.home-identity{padding:48px 24px 96px}.home-identity h1 img{width:clamp(240px,72vw,330px)}.home-identity p{max-width:430px;font-size:13px}}@media (max-width:480px){.home-identity__actions{flex-direction:column;align-items:center}.home-identity__actions .button{width:min(100%,240px)}}.home-scroll{z-index:2;color:#b8bdc2;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:12px 20px;font:9px/1.4 Arial,sans-serif;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-scroll:hover{color:#fff}.home-scroll:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-scroll__line{font-size:20px;line-height:1.2}.neutron-section{color:#e9f1ee;scroll-margin-top:var(--header-height);min-height:calc(100svh - var(--header-height));background:#05090e;border-top:1px solid #25303a;align-items:center;padding:32px clamp(18px,4vw,70px);display:flex}.neutron-section:focus{outline:none}.neutron-inner{grid-template-columns:minmax(0,1fr) 260px;gap:24px 28px;width:100%;max-width:1280px;margin:auto;display:grid}.neutron-heading{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:8px 20px;display:grid}.neutron-heading>span{letter-spacing:.18em;color:#81b2bd;grid-column:1/-1;font:10px monospace}.neutron-heading h2{letter-spacing:-.04em;grid-row:2/4;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.1}.neutron-heading p{color:#c0d4d9;margin:0;font-size:14px}.neutron-heading small{color:#738c9a;grid-column:2;font-size:12px}.neutron-play{min-width:0}.neutron-hud{color:#8ba1af;letter-spacing:.04em;justify-content:space-between;gap:12px;padding:0 0 14px;font:10px monospace;display:flex}.neutron-hud strong{color:#d9eee8;margin-left:7px;font-size:13px}.neutron-canvas{aspect-ratio:1000/620;touch-action:pan-y;background:#070d15;border:1px solid #2b414c;border-radius:8px;width:100%;display:block}.neutron-canvas[data-motion=active]{touch-action:none}.neutron-canvas:focus-visible{outline-offset:4px;outline:2px solid #8bd3df}.neutron-feedback{color:#a1bdc7;min-height:36px;padding-top:12px;font:11px/1.6 monospace}.neutron-panel{border-left:1px solid #27343d;min-width:0;padding-left:24px}.neutron-mission>span,.neutron-records dt{letter-spacing:.12em;color:#81969f;font:9px monospace}.neutron-mission h3{letter-spacing:-.03em;margin:12px 0 18px;font-size:29px;font-weight:400;line-height:1.1}.neutron-mission p,.neutron-tip{color:#a3b2bc;font-size:12px;line-height:1.7}.neutron-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.neutron-section button{color:#d7e8eb;cursor:pointer;background:0 0;border:1px solid #465e68;min-height:44px;padding:12px 15px;font:11px monospace}.neutron-section button:hover:not(:disabled){background:#15252e;border-color:#a0d7df}.neutron-section button:disabled{opacity:.4;cursor:default}.neutron-section button:focus-visible,.neutron-instructions summary:focus-visible{outline-offset:4px;outline:2px solid #8bd3df}.neutron-section .neutron-primary{color:#102126;background:#b5e0dc;border-color:#b5e0dc;flex:1}.neutron-section .neutron-primary:hover:not(:disabled){color:#102126;background:#d5f2ec}.neutron-records{border-top:1px solid #27343d;border-bottom:1px solid #27343d;gap:20px;margin:20px 0;padding:16px 0;display:flex}.neutron-records dd{color:#d8e9e7;margin:8px 0 0;font:20px monospace}.neutron-instructions{margin-top:18px}.neutron-instructions summary{color:#bfd1d8;cursor:pointer;font-size:11px}.neutron-help,.neutron-science{color:#8ba2af;font-size:11px;line-height:1.8}.neutron-help kbd{color:#d3e7ec;border:1px solid #39525e;border-radius:3px;padding:2px 4px;font:10px monospace}.neutron-science{color:#748a95;margin-top:20px;font-size:10px}@media (min-width:851px) and (max-height:850px){.neutron-inner{max-width:min(1280px,161.29svh - 66.8387px)}.neutron-section{padding-top:22px;padding-bottom:22px}.neutron-mission h3{margin-bottom:10px;font-size:24px}.neutron-mission p,.neutron-tip{font-size:11px}.neutron-help{font-size:10px}.neutron-records{margin:12px 0;padding:12px 0}.neutron-actions{margin:14px 0}.neutron-heading h2{font-size:36px}}@media (max-width:850px){.neutron-inner{grid-template-columns:1fr;gap:20px;max-width:680px}.neutron-heading{grid-template-columns:1fr}.neutron-heading h2{grid-row:auto}.neutron-heading p,.neutron-heading small{grid-column:1}.neutron-panel{border-top:1px solid #27343d;border-left:0;padding:18px 0 0}.neutron-mission h3 br{display:none}.neutron-mission h3{font-size:24px}.neutron-section{padding:28px 18px}.neutron-heading small{display:none}.neutron-hud{font-size:9px}.neutron-hud strong{margin-left:3px;font-size:11px}}.merch-section{color:#eee;scroll-margin-top:var(--header-height);min-height:calc(100svh - var(--header-height));background:#000;flex-direction:column;justify-content:center;padding:65px 0 45px;display:flex;position:relative}.merch-section:focus{outline:none}.merch-heading{justify-content:space-between;align-items:center;gap:35px;width:100%;max-width:1660px;margin:0 auto 36px;padding-inline:clamp(24px,5vw,90px);display:flex}.merch-eyebrow{letter-spacing:.15em;color:#8f9aa4;font-size:9px}.merch-heading h2{letter-spacing:-.035em;margin:21px 0 18px;font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:1.1}.merch-heading p{color:#929ca5;max-width:650px;margin:0;font-size:13px;line-height:1.8}.merch-heading>a{color:#d8dfe5;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #525b63;align-items:center;gap:30px;padding:14px 0;font-size:10px;display:flex}.merch-carousel{min-width:0}.merch-viewport{scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;scroll-behavior:auto;overscroll-behavior-x:contain;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.merch-viewport::-webkit-scrollbar{display:none}.merch-viewport:active{cursor:grabbing}.merch-track{width:max-content;display:flex}.merch-sequence{flex-shrink:0;gap:24px;padding-right:24px;display:flex}.merch-card{flex:none;width:clamp(250px,22vw,330px);min-width:0}.merch-card>a{color:inherit;-webkit-user-select:none;user-select:none;text-decoration:none;display:block}.merch-card__visual{background:#141414;border:1px solid #252525;border-radius:10px;place-items:center;height:clamp(240px,36svh,370px);display:grid;position:relative;overflow:hidden}.merch-card__visual img{object-fit:contain;-webkit-user-select:none;user-select:none;width:90%;height:90%;transition:transform .4s}.merch-card__visual--missing:after{content:"Product image in preparation";color:#8c959f;font-size:12px}.merch-card__visual>span{color:#8c959f;font-size:12px}.merch-card__meta{color:#818c97;justify-content:space-between;gap:12px;margin-top:16px;font-size:9px;display:flex}.merch-card h3{margin:9px 0 7px;font-size:15px;font-weight:400;line-height:1.4}.merch-card p{color:#a9b2ba;margin:0;font-size:12px}.merch-card a:focus-visible{outline-offset:-3px;outline:2px solid #ddd}.merch-controls{color:#7c8995;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:1660px;margin:auto;padding:24px clamp(24px,5vw,90px) 0;font-size:9px;display:flex}.merch-controls>span>span{margin-left:15px}.merch-controls>div{align-items:center;gap:15px;display:flex}.merch-controls button{color:#adb7c1;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font:11px Arial,sans-serif}.merch-controls button:disabled{color:#65717d;cursor:default}.merch-controls button:hover{color:#fff}.merch-controls button:focus-visible,.merch-heading>a:focus-visible{outline-offset:3px;outline:2px solid #ddd}.merch-empty{color:#9aa5af;padding:40px 5vw;font-size:14px}@media (hover:hover){.merch-card a:hover img{transform:scale(1.045)}.merch-card a:hover .merch-card__visual{border-color:#58616a}}@media (max-width:700px){.merch-section{padding-block:45px 30px}.merch-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.merch-heading>a{font-size:9px}.merch-card{width:min(78vw,310px)}.merch-sequence{gap:16px;padding-right:16px}.merch-card__visual{height:300px}.merch-controls{letter-spacing:.04em;font-size:8px}.merch-controls>div{gap:4px}}@media (prefers-reduced-motion:reduce){.merch-card__visual img{transition:none}.merch-card a:hover img{transform:none}}.merch-section:before{content:"";pointer-events:none;background:#30343a;height:1px;position:absolute;top:0;left:0;right:0}.merch-section{padding-bottom:110px;position:relative}.merch-section>.section-scroll{white-space:nowrap;margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:700px){.merch-section{padding-bottom:100px}}.home-software{color:#f4f4f4;scroll-margin-top:var(--header-height);min-height:calc(100svh - var(--header-height) + 1px);background:#000;flex-direction:column;justify-content:center;padding:28px clamp(24px,5vw,90px);display:flex}.home-software__inner{width:100%;max-width:1480px;margin:0 auto}.home-software__intro{grid-template-columns:.65fr 1.3fr 1fr;align-items:end;gap:32px;display:grid}.home-software__index{letter-spacing:.16em;color:#a3adb6;flex-direction:column;align-self:start;gap:12px;font-size:10px;line-height:1.5;display:flex}.home-software h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,54px);font-weight:400;line-height:1.07}.home-software__intro>p{color:#929aa3;max-width:430px;margin:0 0 2px;font-size:12px;line-height:1.9}.home-software__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-software__product{color:inherit;background:#050505;border:1px solid #27292c;min-width:0;text-decoration:none;display:block}.home-software__image{background:#090b0d;border-bottom:1px solid #27292c;height:clamp(160px,32svh,330px);position:relative;overflow:hidden}.home-software__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.home-software__image>span{color:#a2acb6;letter-spacing:.12em;text-transform:uppercase;background:#000b;border:1px solid #363a40;max-width:calc(100% - 40px);padding:10px 12px;font-size:7px;line-height:1.5;position:absolute;top:20px;left:20px}.home-software__details{padding:22px 28px 24px}.home-software__category{letter-spacing:.16em;color:#8f9ca8;font-size:9px}.home-software h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:26px;font-weight:400}.home-software__details>p{color:#8f99a4;min-height:20px;margin:0;font-size:11px;line-height:1.8}.home-software__explore{text-transform:uppercase;letter-spacing:.05em;color:#e2e7ed;align-items:center;gap:30px;margin-top:21px;font-size:10px;font-weight:600;display:flex}.home-software__explore>span{font-size:16px}.home-software__product:hover .home-software__explore{color:#fff}.home-software__product:hover img{transform:scale(1.015)}.home-software__all{color:#adb7c0;border-bottom:1px solid #555d65;justify-content:space-between;gap:35px;width:-moz-fit-content;width:fit-content;margin-top:15px;padding:10px 0;font-size:10px;text-decoration:none;display:flex}.home-software a:focus-visible{outline-offset:5px;outline:2px solid #d4dce3}.section-scroll{color:#b8bdc2;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;margin:65px auto 0;padding:12px 20px;font:9px/1.4 Arial,sans-serif;display:flex}.section-scroll>span:last-child{letter-spacing:0;font-size:21px}.section-scroll--light{color:#53677b}.section-scroll:hover{color:#fff}.section-scroll--light:hover{color:#172d47}.section-scroll:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1100px){.home-software__intro{grid-template-columns:110px 1fr;gap:16px 28px}.home-software__intro>p{grid-column:2;max-width:540px}.home-software h2{font-size:38px}.home-software__details{padding:18px 20px}.home-software__details>p{min-height:40px}.home-software__image{height:clamp(160px,27svh,280px)}}@media (max-width:700px){.home-software{padding:40px 24px}.home-software__intro{grid-template-columns:1fr;gap:20px}.home-software__index{flex-direction:row;gap:14px}.home-software__intro>p{grid-column:1;font-size:13px}.home-software h2{font-size:clamp(30px,7vw,38px)}.home-software__platforms{grid-template-columns:1fr;gap:26px;margin-top:28px}.home-software__image{aspect-ratio:16/9;height:auto}.home-software__details>p{min-height:0}.home-software__image>span{padding:8px;font-size:6px;top:12px;left:12px}.section-scroll{margin-top:40px}}@media (prefers-reduced-motion:reduce){.home-software__image img{transition:none}.home-software__product:hover img{transform:none}}.home-software:focus{outline:none}.home-software__footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;margin-top:12px;display:grid}.home-software__footer>.home-software__all{margin:0}.home-software__footer>.section-scroll{white-space:nowrap;grid-column:2;justify-self:center;margin:0}@media (max-width:600px){.home-software__footer{grid-template-columns:1fr;gap:20px;margin-top:20px}.home-software__footer>.section-scroll{grid-column:1}}@media (min-width:701px){.home-software{position:relative}.home-software__footer{min-height:76px}.home-software__footer>.section-scroll{margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}}.aee-introduction{--aee-surface:#fff;--aee-header-edge:var(--header-height);background:var(--aee-surface);min-height:calc(100svh - var(--aee-header-edge));color:#202b38;scroll-margin-top:var(--aee-header-edge);flex-direction:column;justify-content:center;padding:32px clamp(24px,5vw,90px) 24px;display:flex}.aee-introduction__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px 65px;width:100%;max-width:1420px;margin:0 auto;display:grid}.aee-introduction__eyebrow{letter-spacing:.16em;color:#6d7786;font-size:10px}.aee-introduction h2{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(34px,3vw,52px);font-weight:400;line-height:1.08}.aee-introduction__copy>p{color:#657181;max-width:490px;margin:0 0 14px;font-size:13px;line-height:1.75}.aee-introduction__copy>.aee-introduction__lead{color:#334456;font-size:16px;line-height:1.6}.aee-introduction__launch{color:#fff;background:#243d59;align-items:center;gap:30px;margin:8px 0 10px;padding:14px 20px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.aee-introduction__launch:hover{background:#172d47}.aee-introduction__launch:focus-visible{outline-offset:4px;outline:3px solid #809bb5}.aee-introduction__signin{color:#788493;font-size:11px;display:block}.aee-system-preview{background:#f6f7f9;border:1px solid #cbd4de;border-radius:5px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 65px #20364e12}.aee-system-preview svg{width:100%;height:auto;display:block}.aee-system-preview figcaption{color:#748598;background:#f8fafc;border-top:1px solid #d0d4da;justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;display:flex}.aee-system-preview figcaption span{color:#939da8}.aee-introduction__features{border-top:1px solid #e0e5eb;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:20px;display:grid}.aee-introduction__features article>span{letter-spacing:.12em;color:#86919c;font-size:9px}.aee-introduction__features h3{margin:11px 0 8px;font-size:17px;font-weight:400}.aee-introduction__features p{color:#6d7987;max-width:340px;margin:0;font-size:12px;line-height:1.75}@media (max-width:950px){.aee-introduction__inner{grid-template-columns:minmax(0,1fr);gap:45px}.aee-introduction__copy>p{max-width:620px}.aee-system-preview{width:100%;max-width:900px}.aee-introduction__features{gap:25px}}@media (max-width:600px){.aee-introduction{padding:75px 24px}.aee-introduction__features{grid-template-columns:1fr;gap:30px}.aee-introduction__launch{gap:18px;padding:16px;font-size:11px}.aee-introduction__eyebrow{font-size:8px}}.aee-introduction>.section-scroll{flex-shrink:0;margin:22px auto 0}.aee-introduction:focus{outline:none}@media (min-width:951px){.aee-system-preview svg{max-height:38svh}.aee-system-preview{background:#edf1f4}}@media (max-width:950px){.aee-introduction{padding-block:45px}.aee-introduction__inner{gap:30px}.aee-introduction>.section-scroll{margin-top:26px}}@media (min-width:951px){.aee-introduction{padding-bottom:110px;position:relative}.aee-introduction>.section-scroll{margin:0;position:absolute;top:auto;bottom:16px;left:50%;transform:translate(-50%)}}.software-page{--sw-line:#292929;color:var(--text);background:#040404}.sw-kicker{color:#aaa;text-transform:uppercase;letter-spacing:.22em;font-size:10px}.sw-text-link{color:#ccc;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:24px;font-size:10px;font-weight:600;display:inline-flex}.sw-text-link span{font-size:15px}.sw-hero{min-height:max(820px,100svh);padding-top:var(--header-height);border-bottom:1px solid var(--sw-line);background:radial-gradient(circle at 77% 43%,#12171b 0%,#050607 34%,#020202 67%);position:relative;overflow:hidden}.sw-hero__grid{opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 45%,#000,#0000 62%);mask-image:radial-gradient(circle at 76% 45%,#000,#0000 62%)}.sw-hero__inner{min-height:max(748px, calc(100svh - var(--header-height)));grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid;position:relative}.sw-hero__copy{z-index:3;position:relative}.sw-hero__copy h1{letter-spacing:-.065em;margin:32px 0 25px;font-size:clamp(58px,5.5vw,88px);font-weight:300;line-height:.94}.sw-hero__copy>p{color:#aaa;max-width:590px;margin:0;font-size:14px;line-height:1.75}.sw-hero__actions{align-items:center;gap:34px;margin-top:34px;display:flex}.sw-collage{perspective:1200px;height:570px;position:relative}.sw-collage:before{content:"";background:#05070899;border:1px solid #252b2f;position:absolute;inset:16% 5% 5% 12%;transform:skewY(-2deg)}.sw-collage__window{background:#090b0d;border:1px solid #43494d;position:absolute;overflow:hidden;box-shadow:0 28px 80px #000000a6}.sw-collage__window>span,.sw-collage__code>span{color:#959b9f;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #292d30;height:29px;padding:9px 12px;font-size:7px;display:block}.sw-collage__window img{object-fit:cover;opacity:.88;width:100%;height:calc(100% - 29px)}.sw-collage__window--nucore{width:74%;height:360px;top:35px;right:0;transform:rotateY(-4deg)rotate(1deg)}.sw-collage__window--spectra{width:64%;height:285px;bottom:18px;right:28%;transform:rotateY(5deg)rotate(-1.5deg)}.sw-collage__code{background:#050708f2;border:1px solid #353a3d;width:38%;padding-bottom:14px;position:absolute;top:114px;left:0;box-shadow:0 25px 60px #0000008c}.sw-collage__code code{color:#9da4a8;padding:3px 14px;font-family:monospace;font-size:9px;display:block}.sw-collage__code code:first-of-type{padding-top:13px}.sw-collage__code i{color:#d2a56b;font-style:normal}.sw-collage__metric{background:#040607f2;border:1px solid #33383b;flex-direction:column;width:185px;padding:14px 16px;display:flex;position:absolute;bottom:28px;right:2%}.sw-collage__metric span,.sw-collage__metric small{color:#81878a;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.sw-collage__metric strong{margin:7px 0;font-family:monospace;font-size:20px;font-weight:400}.sw-hero__footer{color:#777;text-transform:uppercase;letter-spacing:.15em;gap:38px;font-size:8px;display:flex;position:absolute;bottom:24px;left:0;right:0}.sw-hero__footer span+span:before{content:"·";margin-right:38px}.sw-section{border-bottom:1px solid var(--sw-line);padding:112px 0}.sw-section-intro{grid-template-columns:22% 1fr .72fr;align-items:end;gap:54px;margin-bottom:52px;display:grid}.sw-section-intro__index{color:#8d8d8d;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-self:start;gap:9px;font-size:9px;display:flex}.sw-section-intro__index span:first-child{color:#fff}.sw-section-intro h2{letter-spacing:-.05em;max-width:660px;margin:0;font-size:clamp(40px,4vw,62px);font-weight:300;line-height:1}.sw-section-intro>p{color:#929292;max-width:440px;margin:0;font-size:12px;line-height:1.75}.sw-platforms{scroll-margin-top:var(--header-height);background:linear-gradient(#050505,#020202)}.sw-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sw-platform-card{border:1px solid var(--sw-line);background:#070707;flex-direction:column;min-height:560px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.sw-platform-card:hover{border-color:#626262;transform:translateY(-4px)}.sw-platform-card__top{justify-content:space-between;align-items:flex-start;padding:22px 26px 0;display:flex}.sw-platform-card__top>div{text-transform:uppercase;letter-spacing:.16em;flex-direction:column;gap:9px;font-size:8px;display:flex}.sw-platform-card__top>div>span{color:#777}.sw-platform-card__top strong{color:#ccc;font-size:9px;font-weight:500}.sw-status{color:#aaa;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;display:inline-flex}.sw-status i{background:#bb844a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #bb844a8c}.sw-platform-card h3{letter-spacing:-.055em;margin:27px 26px 8px;font-size:clamp(38px,3.3vw,50px);font-weight:300}.sw-platform-card__headline{color:#b7b7b7;max-width:560px;min-height:40px;margin:0 26px 18px;font-size:12px;line-height:1.5}.sw-platform-card__visual{border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);background:#090b0c;height:220px;overflow:hidden}.sw-platform-card__visual img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .5s,opacity .3s}.sw-platform-card:hover .sw-platform-card__visual img{opacity:1;transform:scale(1.02)}.sw-platform-card__details{grid-template-columns:1.2fr 1fr;gap:22px;padding:17px 26px;display:grid}.sw-platform-card__details p{color:#929292;margin:0;font-size:11px;line-height:1.65}.sw-tags{flex-wrap:wrap;place-content:start flex-end;gap:9px;display:flex}.sw-tags span{color:#8d8d8d;text-transform:uppercase;letter-spacing:.12em;border:1px solid #2c2c2c;padding:6px 8px;font-size:7px}.sw-platform-card__cta{border-top:1px solid var(--sw-line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 26px;font-size:9px;font-weight:600;display:flex}.sw-platform-card__cta span:last-child{font-size:17px;transition:transform .2s}.sw-platform-card:hover .sw-platform-card__cta span:last-child{transform:translate(3px,-3px)}.sw-developer{background:#050505}.sw-developer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sw-tool-card{border:1px solid var(--sw-line);background:#070707;flex-direction:column;min-height:530px;padding:28px 30px 24px;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.sw-tool-card:hover{border-color:#5d5d5d;transform:translateY(-3px)}.sw-tool-card__meta{color:#777;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:8px;display:flex}.sw-tool-card h3{letter-spacing:-.04em;margin:38px 0 8px;font-size:39px;font-weight:300}.sw-tool-card>p{color:#aaa;margin:0 0 28px;font-size:12px}.sw-tool-card__visual{background:#080a0b;border:1px solid #24282b;height:245px;position:relative;overflow:hidden}.sw-tool-card__visual--math{padding:24px}.sw-matrix{color:#858d91;font-family:monospace;font-size:10px;line-height:1.8}.sw-tool-card__visual--math svg{width:100%;height:120px;position:absolute;bottom:25px;left:0;right:0;overflow:visible}.sw-tool-card__visual--math path{fill:none;stroke:#d79a54;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sw-tool-card__visual--math .sw-plot-faint{stroke:#68747b;opacity:.55}.sw-convergence{color:#656c70;text-transform:uppercase;letter-spacing:.15em;font-size:7px;position:absolute;bottom:13px;right:18px}.sw-code-lines{color:#959da1;padding:25px;font-family:monospace;font-size:10px;line-height:2}.sw-code-lines span{display:block}.sw-code-lines i{color:#d79a54;font-style:normal}.sw-terminal{color:#737c80;background:#050607;border-top:1px solid #272b2d;flex-direction:column;gap:5px;padding:13px 18px;font-family:monospace;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.sw-tool-card__tags{color:#777;text-transform:uppercase;letter-spacing:.12em;gap:18px;margin-top:18px;font-size:7px;display:flex}.sw-tool-card__tags span+span:before{content:"·";margin-right:18px}.sw-tool-card__cta{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #242424;justify-content:space-between;margin-top:auto;padding-top:19px;font-size:9px;font-weight:600;display:flex}.sw-ecosystem{background:#020202}.sw-ecosystem-map{border:1px solid var(--sw-line);background:radial-gradient(circle at 50% 32%,#101416,#050505 48%,#020202 78%);height:450px;position:relative}.sw-ecosystem-map>svg{width:100%;height:100%;position:absolute;inset:0}.sw-ecosystem-map>svg path{fill:none;stroke:#42484b;stroke-width:1px;vector-effect:non-scaling-stroke}.sw-ecosystem-map>svg circle{fill:#d79a54}.sw-node{text-align:center;background:#050708f0;border:1px solid #383d40;flex-direction:column;align-items:center;width:210px;padding:18px;display:flex;position:absolute;box-shadow:0 14px 40px #0006}.sw-node small{color:#777;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.sw-node strong{margin:7px 0 5px;font-size:18px;font-weight:400}.sw-node span{color:#7d8386;font-size:9px}.sw-node--aml{top:30px;left:calc(50% - 105px)}.sw-node--nucore{top:244px;left:calc(24% - 105px)}.sw-node--numath{top:244px;left:calc(50% - 105px)}.sw-node--spectra{top:244px;left:calc(76% - 105px)}.sw-ecosystem-map__future{color:#666;text-transform:uppercase;letter-spacing:.15em;font-size:7px;position:absolute;bottom:18px;right:24px}.sw-docs{color:#070707;background:#ededeb;padding:100px 0}.sw-docs .sw-kicker{color:#555}.sw-docs__inner{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.sw-docs h2{letter-spacing:-.055em;margin:25px 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:300;line-height:1}.sw-docs p{color:#565656;max-width:560px;margin:0;font-size:12px;line-height:1.7}.sw-docs nav{border-top:1px solid #bcbcbc}.sw-docs nav a{border-bottom:1px solid #bcbcbc;grid-template-columns:50px 1fr 20px;align-items:center;min-height:66px;display:grid}.sw-docs nav a>span{color:#777;font-family:monospace;font-size:9px}.sw-docs nav strong{font-size:13px;font-weight:500}.sw-docs nav i{font-size:15px;font-style:normal;transition:transform .2s}.sw-docs nav a:hover i{transform:translate(3px,-3px)}@media (max-width:1050px){.sw-hero{min-height:max(940px,100svh)}.sw-hero__inner{min-height:max(880px, calc(100svh - var(--header-height)));grid-template-columns:1fr;align-content:center;gap:20px}.sw-hero__copy{padding-top:65px}.sw-hero__copy h1{font-size:66px}.sw-collage{height:390px}.sw-collage__window--nucore{height:285px;top:0}.sw-collage__window--spectra{height:220px}.sw-collage__code{top:45px}.sw-section-intro{grid-template-columns:18% 1fr}.sw-section-intro>p{grid-column:2}.sw-platform-card{min-height:560px}.sw-platform-card__visual{height:220px}}@media (max-width:700px){.sw-hero{min-height:max(790px,100svh)}.sw-hero__inner{min-height:max(730px, calc(100svh - var(--header-height)))}.sw-hero__copy{padding-top:72px}.sw-hero__copy h1{margin-top:24px;font-size:46px}.sw-hero__copy>p{font-size:12px}.sw-hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.sw-collage{height:270px}.sw-collage__window--nucore{width:85%;height:205px}.sw-collage__window--spectra{width:75%;height:160px;bottom:0;right:0}.sw-collage__code,.sw-collage__metric,.sw-hero__footer{display:none}.sw-section{padding:78px 0}.sw-section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.sw-section-intro__index{flex-direction:row}.sw-section-intro>p{grid-column:auto}.sw-section-intro h2{font-size:40px}.sw-platform-grid,.sw-developer-grid{grid-template-columns:1fr}.sw-platform-card{min-height:580px}.sw-platform-card h3{margin-top:27px;font-size:40px}.sw-platform-card__headline{min-height:0}.sw-platform-card__visual{height:220px}.sw-platform-card__details{grid-template-columns:1fr}.sw-tags{justify-content:flex-start}.sw-tool-card{min-height:500px;padding-inline:22px}.sw-ecosystem-map{height:650px}.sw-ecosystem-map>svg{display:none}.sw-node{left:calc(50% - 105px)}.sw-node--aml{top:35px}.sw-node--nucore{top:180px}.sw-node--numath{top:325px}.sw-node--spectra{top:470px}.sw-node:after{content:"";background:#42484b;width:1px;height:44px;position:absolute;top:100%;left:50%}.sw-node--spectra:after{display:none}.sw-ecosystem-map__future{white-space:nowrap;right:50%;transform:translate(50%)}.sw-docs{padding:78px 0}.sw-docs__inner{grid-template-columns:1fr;gap:50px}.sw-docs h2{font-size:43px}}.sp-page{--product-accent:#d08a45;color:var(--text);background:#030303}.sp-kicker,.sp-index{color:#999;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.sp-category{color:var(--product-accent);text-transform:uppercase;letter-spacing:.18em;margin-top:25px;font-size:9px;display:block}.sp-local-nav{z-index:80;top:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040404f0;border-bottom:1px solid #272727;height:48px;position:sticky}.sp-local-nav .container{justify-content:space-between;align-items:center;height:100%;display:flex}.sp-local-nav .container>a{font-size:13px;font-weight:500}.sp-local-nav div div{color:#888;text-transform:uppercase;letter-spacing:.1em;gap:25px;font-size:7px;display:flex}.sp-local-nav a:hover{color:#fff}.sp-hero{background:radial-gradient(circle at 75% 38%,#15191b,#050505 43%,#020202 72%);border-bottom:1px solid #282828;flex-direction:column;min-height:max(830px,100svh - 48px);padding-top:70px;display:flex}.sp-hero__inner{flex:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;min-height:610px;display:grid}.sp-hero__copy h1{letter-spacing:-.065em;margin:22px 0 8px;font-size:clamp(58px,6vw,94px);font-weight:300}.sp-statement{letter-spacing:-.045em;flex-direction:column;margin:32px 0 24px;font-size:clamp(31px,3vw,48px);font-weight:300;line-height:1.05;display:flex}.sp-hero__copy>p{color:#999;max-width:580px;font-size:12px;line-height:1.75}.sp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.sp-back-link{color:#999;text-transform:uppercase;letter-spacing:.12em;margin-left:18px;font-size:9px}.sp-hero__visual{background:#090b0c;border:1px solid #34383a;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 34px 90px #00000080}.sp-hero__visual>span{color:#858b8e;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #2b2f31;height:34px;padding:11px 15px;font-size:7px;display:block}.sp-hero__visual img{object-fit:cover;width:100%;height:405px}.sp-product-meta{border-top:1px solid #282828;border-left:1px solid #282828;border-right:1px solid #282828;grid-template-columns:repeat(4,1fr);display:grid}.sp-product-meta div{flex-direction:column;gap:9px;min-height:78px;padding:19px 22px;display:flex}.sp-product-meta div+div{border-left:1px solid #282828}.sp-product-meta span,.sp-notice span,.sp-requirements__list span,.sp-development-note span,.sp-empty-release>span{color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.sp-product-meta strong{font-size:10px;font-weight:400}.sp-overview,.sp-capabilities,.sp-requirements,.sp-access{scroll-margin-top:calc(var(--header-height) + 48px);border-bottom:1px solid #282828;padding:110px 0}.sp-split{grid-template-columns:1fr 1fr;gap:120px;display:grid}.sp-split h2,.sp-capabilities header h2,.sp-access h2{letter-spacing:-.055em;max-width:660px;margin:25px 0 0;font-size:clamp(42px,4.5vw,68px);font-weight:300;line-height:1}.sp-split>div:last-child>p{color:#aaa;max-width:600px;margin:0 0 20px;font-size:13px;line-height:1.75}.sp-audience{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.sp-audience span{color:#898989;text-transform:uppercase;letter-spacing:.12em;border:1px solid #303030;padding:9px 12px;font-size:7px}.sp-capabilities{background:#050505}.sp-capabilities header{grid-template-columns:22% 1fr .7fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.sp-capabilities header h2{margin:0}.sp-capabilities header>p{color:#8f8f8f;margin:0;font-size:11px;line-height:1.7}.sp-chapter-grid{border-top:1px solid #2b2b2b;border-left:1px solid #2b2b2b;grid-template-columns:repeat(3,1fr);display:grid}.sp-chapter-grid article{border-bottom:1px solid #2b2b2b;border-right:1px solid #2b2b2b;min-height:320px;padding:27px}.sp-chapter-grid article>span{color:#666;font-family:monospace;font-size:8px}.sp-chapter-grid h3{margin:50px 0 12px;font-size:27px;font-weight:400}.sp-chapter-grid p{color:#909090;min-height:53px;margin:0 0 24px;font-size:11px;line-height:1.6}.sp-chapter-grid ul{color:#b1b1b1;margin:0;padding:0;font-size:9px;line-height:1.9;list-style:none}.sp-chapter-grid li:before{content:"—";color:#555;margin-right:8px}.sp-requirements{background:#020202}.sp-requirements__list{border-top:1px solid #2b2b2b}.sp-requirements__list div{border-bottom:1px solid #2b2b2b;grid-template-columns:1fr 1fr;padding:20px 0;display:grid}.sp-requirements__list strong{color:#bbb;font-size:11px;font-weight:400}.sp-access{color:#060606;background:#ededeb}.sp-access__inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;display:grid}.sp-access h2{max-width:770px}.sp-access p{color:#575757;max-width:700px;font-size:12px;line-height:1.7}.sp-access .sp-actions{justify-content:flex-end}.sp-access .button:not(.button--light){color:#070707;border-color:#777}.sp-access .button:not(.button--light):hover{color:#fff;background:#070707}.sp-simple-page{min-height:calc(100svh - var(--header-height));padding:calc(var(--header-height) + 105px) 0 120px;background:radial-gradient(circle at 85% 15%,#171717,#050505 43%,#020202)}.sp-simple-page__inner{max-width:1050px}.sp-simple-page h1{letter-spacing:-.065em;margin:35px 0;font-size:clamp(58px,7vw,96px);font-weight:300;line-height:.96}.sp-simple-page__inner>p{color:#9a9a9a;max-width:680px;font-size:13px;line-height:1.75}.sp-simple-page h2{margin:70px 0 25px;font-size:30px;font-weight:400}.sp-notice{border-top:1px solid #303030;grid-template-columns:170px 1fr;max-width:720px;margin-top:55px;display:grid}.sp-notice span,.sp-notice strong{border-bottom:1px solid #303030;padding:17px 0}.sp-notice strong{font-size:11px;font-weight:400}.sp-simple-page ol{counter-reset:flow;border-top:1px solid #303030;max-width:720px;margin:0;padding:0;list-style:none}.sp-simple-page li{counter-increment:flow;color:#aaa;border-bottom:1px solid #303030;padding:18px 0 18px 55px;font-size:11px}.sp-simple-page li:before{content:"0" counter(flow);color:#666;width:55px;margin-left:-55px;font-family:monospace;display:inline-block}.sp-empty-release{border:1px solid #303030;max-width:760px;margin-top:65px;padding:32px}.sp-empty-release strong{margin:20px 0;font-size:26px;font-weight:400;display:block}.sp-empty-release p{color:#999;margin:0;font-size:12px;line-height:1.7}.sp-dev-hero{min-height:650px;padding-top:calc(var(--header-height) + 105px);background:radial-gradient(circle at 75% 45%,#15191b,#050505 45%,#020202);border-bottom:1px solid #282828}.sp-dev-hero h1{letter-spacing:-.07em;margin:55px 0 0;font-size:clamp(78px,10vw,150px);font-weight:300;line-height:.85}.sp-dev-hero h2{margin:25px 0 18px;font-size:30px;font-weight:300}.sp-dev-hero p{color:#999;max-width:650px;font-size:13px}.sp-dev-capabilities{border-top:1px solid #2b2b2b;border-left:1px solid #2b2b2b;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.sp-dev-capabilities div{border-bottom:1px solid #2b2b2b;border-right:1px solid #2b2b2b;flex-direction:column;gap:35px;min-height:155px;padding:24px;display:flex}.sp-dev-capabilities span{color:#666;font-family:monospace;font-size:8px}.sp-dev-capabilities strong{font-size:17px;font-weight:400}.sp-development-note{border:1px solid #303030;margin-top:60px;padding:30px}.sp-development-note strong{margin:18px 0 10px;font-size:20px;font-weight:400;display:block}.sp-development-note p{color:#949494;max-width:720px;margin:0;font-size:11px;line-height:1.7}@media (max-width:1000px){.sp-local-nav div div{display:none}.sp-hero__inner{grid-template-columns:1fr;padding-top:35px;padding-bottom:60px}.sp-hero__visual{transform:none}.sp-product-meta{grid-template-columns:repeat(2,1fr)}.sp-product-meta div:nth-child(3){border-top:1px solid #282828;border-left:0}.sp-product-meta div:nth-child(4){border-top:1px solid #282828}.sp-capabilities header{grid-template-columns:1fr 1fr}.sp-capabilities header>p{grid-column:2}.sp-chapter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sp-hero{padding-top:35px}.sp-hero__copy h1{font-size:56px}.sp-statement{font-size:32px}.sp-hero__visual img{height:270px}.sp-product-meta{grid-template-columns:1fr}.sp-product-meta div+div{border-top:1px solid #282828;border-left:0}.sp-overview,.sp-capabilities,.sp-requirements,.sp-access{padding:78px 0}.sp-split,.sp-access__inner{grid-template-columns:1fr;gap:50px}.sp-capabilities header{grid-template-columns:1fr;gap:24px}.sp-capabilities header>p{grid-column:auto}.sp-chapter-grid{grid-template-columns:1fr}.sp-access .sp-actions{justify-content:flex-start}.sp-simple-page h1{font-size:56px}.sp-notice{grid-template-columns:120px 1fr}.sp-dev-hero h1{font-size:86px}.sp-dev-capabilities{grid-template-columns:1fr 1fr}}.technology-page{--tech-line:#292929;--tech-amber:#c68445;color:#f3f3f3;background:#030303}.tech-kicker,.tech-index{color:#999;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.tech-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.tech-inline-link{color:#ddd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:26px;font-size:9px;font-weight:600;display:inline-flex}.tech-inline-link span{font-size:15px}.tech-status{color:#a5a5a5;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:7px;display:inline-flex}.tech-status i{background:#a77546;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #a7754666}.tech-landing-hero{isolation:isolate;min-height:max(820px,100svh);padding-top:var(--header-height);border-bottom:1px solid var(--tech-line);background:radial-gradient(circle at 72% 48%,#1a1713 0,#080808 37%,#020202 72%);align-items:center;display:flex;position:relative;overflow:hidden}.tech-hero-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000,#0000 65%);mask-image:radial-gradient(circle at 72% 48%,#000,#0000 65%)}.tech-landing-hero__inner{min-height:calc(100svh - var(--header-height));grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding-block:65px;display:grid}.tech-landing-hero__copy{z-index:3;position:relative}.tech-landing-hero h1{letter-spacing:-.062em;margin:30px 0 24px;font-size:clamp(58px,5.4vw,88px);font-weight:300;line-height:.95}.tech-landing-hero__copy>p{color:#aaa;max-width:610px;margin:0;font-size:14px;line-height:1.75}.tech-montage{height:610px;position:relative}.tech-montage figure{background:#070707;border:1px solid #333;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 80px #0000008c}.tech-montage figure img{object-fit:cover;opacity:.9;width:100%;height:100%}.tech-montage__reactor{width:47%;height:475px;top:24px;right:4%}.tech-montage__reactor img{object-position:center 30%}.tech-montage__battery{width:44%;height:310px;top:95px;left:2%}.tech-montage__conversion{width:67%;height:230px;bottom:14px;right:10%}.tech-montage>span{color:#666;text-transform:uppercase;letter-spacing:.16em;font-size:7px;position:absolute;bottom:0;right:0}.tech-scroll{color:#858585;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tech-scroll i{background:linear-gradient(#999,#0000);width:1px;height:22px}.tech-section{border-bottom:1px solid var(--tech-line);scroll-margin-top:var(--header-height);padding:110px 0}.tech-section-heading{grid-template-columns:22% 1fr .72fr;align-items:end;gap:54px;margin-bottom:52px;display:grid}.tech-section-heading>div{color:#888;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-self:start;gap:9px;font-size:9px;display:flex}.tech-section-heading>div span:first-child{color:#eee}.tech-section-heading h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:300;line-height:1}.tech-section-heading>p{color:#979797;max-width:460px;margin:0;font-size:12px;line-height:1.75}.tech-portfolio{background:linear-gradient(#050505,#020202)}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tech-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.tech-card{border:1px solid var(--tech-line);background:#070707;flex-direction:column;min-height:600px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.tech-card:hover{border-color:#696969;transform:translateY(-3px)}.tech-card__meta{color:#777;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;min-height:52px;padding:0 24px;font-size:7px;display:flex}.tech-card__visual{border-top:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);background:radial-gradient(circle,#19140f,#050505 70%);height:285px;overflow:hidden}.tech-card__visual img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .5s,opacity .3s}.tech-card:first-child .tech-card__visual img{object-fit:contain;object-position:center 26%}.tech-card:hover .tech-card__visual img{opacity:1;transform:scale(1.025)}.tech-card__copy{padding:25px 24px 18px}.tech-card__copy>span{color:#777;text-transform:uppercase;letter-spacing:.17em;font-size:7px}.tech-card__copy h3{letter-spacing:-.04em;margin:15px 0 12px;font-size:34px;font-weight:300}.tech-card__copy p{color:#9c9c9c;margin:0;font-size:11px;line-height:1.65}.tech-card__footer{border-top:1px solid var(--tech-line);justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding:19px 24px;display:flex}.tech-card__footer>div{color:#777;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:8px 14px;font-size:7px;display:flex}.tech-card__footer>div span+span:before{content:"·";margin-right:14px}.tech-card__footer strong{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;gap:20px;font-size:9px;display:flex}.tech-card__footer i{font-size:14px;font-style:normal}.tech-card--compact{grid-template-rows:52px 1fr auto;grid-template-columns:1fr 1.2fr;min-height:390px;display:grid}.tech-card--compact .tech-card__meta{grid-column:1/-1}.tech-card--compact .tech-card__visual{border-bottom:0;grid-row:2/4;height:auto}.tech-card--compact .tech-card__copy{padding:34px 28px}.tech-card--compact .tech-card__footer{padding-inline:28px}.tech-energy{background:#050505}.tech-energy__stage{border:1px solid var(--tech-line);background:#060606;grid-template-columns:1.15fr .85fr;min-height:610px;display:grid;overflow:hidden}.tech-energy__visual{background:#050505;position:relative;overflow:hidden}.tech-energy__visual:after{content:"";background:linear-gradient(90deg,#0000 55%,#060606),linear-gradient(#0000 72%,#060606);position:absolute;inset:0}.tech-energy__visual img{object-fit:cover;opacity:.82;width:100%;height:100%}.tech-energy__visual span{z-index:2;color:#777;text-transform:uppercase;letter-spacing:.15em;font-size:7px;position:absolute;bottom:20px;left:24px}.tech-energy__copy{align-self:center;padding:50px}.tech-energy__copy h3,.tech-radiation__copy h3{letter-spacing:-.05em;margin:24px 0 18px;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.tech-energy__copy>p,.tech-radiation__copy>p{color:#999;font-size:12px;line-height:1.75}.tech-energy__copy .tech-architecture{margin:35px 0}.tech-energy__copy .tech-architecture__stage{min-height:58px}.tech-architecture{border:1px solid #303030;grid-template-columns:repeat(5,1fr);display:grid}.tech-architecture__stage{background:#080808;flex-direction:column;justify-content:center;gap:10px;min-height:105px;padding:18px;display:flex;position:relative}.tech-architecture__stage+.tech-architecture__stage{border-left:1px solid #303030}.tech-architecture__stage span{color:#666;font-family:monospace;font-size:8px}.tech-architecture__stage strong{font-size:12px;font-weight:400}.tech-architecture__stage i{z-index:2;color:var(--tech-amber);font-style:normal;position:absolute;top:50%;right:-8px}.tech-radiation{background:#020202}.tech-radiation__layout{border:1px solid var(--tech-line);grid-template-columns:1.1fr .9fr;min-height:570px;display:grid}.tech-radiation__image{overflow:hidden}.tech-radiation__image img{object-fit:cover;opacity:.82;width:100%;height:100%}.tech-radiation__copy{align-self:center;padding:45px}.tech-radiation__copy>div:last-child{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.tech-diagram{background:#060606;border:1px solid #303030;grid-template-columns:60px 1fr 60px;align-items:center;height:100px;display:grid;position:relative;overflow:hidden}.tech-diagram__source,.tech-diagram__output{border:1px solid #8a603b;border-radius:50%;width:24px;height:24px;margin:auto}.tech-diagram__output{border-radius:3px}.tech-diagram__path{background:#544638;height:1px;position:relative}.tech-diagram__path i{background:#ba7a40;border-radius:50%;width:5px;height:5px;animation:4s linear infinite tech-flow;position:absolute;top:-2px}.tech-diagram__path i:nth-child(2){animation-delay:-1s}.tech-diagram__path i:nth-child(3){animation-delay:-2s}.tech-diagram__path i:nth-child(4){animation-delay:-3s}.tech-diagram>span{color:#666;text-transform:uppercase;letter-spacing:.12em;font-size:6px;position:absolute;bottom:9px}.tech-diagram>span:nth-last-child(3){left:13px}.tech-diagram>span:nth-last-child(2){left:44%}.tech-diagram>span:last-child{right:13px}@keyframes tech-flow{0%{left:0}to{left:100%}}.tech-research{background:#060606}.tech-maturity{border-top:1px solid var(--tech-line);border-left:1px solid var(--tech-line);grid-template-columns:repeat(6,1fr);margin-bottom:35px;display:grid}.tech-maturity>div{border-right:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);min-height:150px;padding:24px 18px}.tech-maturity span{color:#666;font-family:monospace;font-size:8px}.tech-maturity strong{margin:35px 0 8px;font-size:15px;font-weight:400;display:block}.tech-maturity p{color:#777;margin:0;font-size:8px}.tech-connection{background:#020202}.tech-connection__map{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;display:grid}.tech-connection__map>a{text-align:center;background:radial-gradient(circle at 50% 20%,#121212,#060606 70%);border:1px solid #333;flex-direction:column;align-items:center;min-height:220px;padding:35px;transition:border-color .2s;display:flex}.tech-connection__map>a:hover{border-color:#777}.tech-connection__map>a span{color:#777;text-transform:uppercase;letter-spacing:.16em;font-size:7px}.tech-connection__map strong{margin:auto 0 12px;font-size:27px;font-weight:300}.tech-connection__map small{color:#888;font-size:9px}.tech-connection__map>i{color:#777;text-align:center;font-style:normal}.tech-connection .tech-actions{justify-content:center}.tech-references{border-bottom:1px solid var(--tech-line);color:#060606;scroll-margin-top:calc(var(--header-height) + 48px);background:#ededeb;padding:105px 0}.tech-references header{grid-template-columns:22% 1fr .75fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.tech-references h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:300;line-height:1}.tech-references header>p{color:#595959;margin:0;font-size:11px;line-height:1.7}.tech-reference-grid{border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;grid-template-columns:repeat(3,1fr);display:grid}.tech-reference-grid>div{border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;min-height:150px;padding:22px}.tech-reference-grid span{color:#777;font-family:monospace;font-size:8px}.tech-reference-grid strong{margin:32px 0 10px;font-size:15px;font-weight:500;display:block}.tech-reference-grid p{color:#666;margin:0;font-size:9px;line-height:1.55}.tech-local-nav{z-index:80;top:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040404f2;border-bottom:1px solid #292929;height:48px;position:sticky}.tech-local-nav>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.tech-local-nav>.container>a{font-size:13px;font-weight:500}.tech-local-nav .container>div{color:#888;text-transform:uppercase;letter-spacing:.1em;gap:20px;font-size:7px;display:flex}.tech-local-nav a:hover{color:#fff}.tech-detail-hero{border-bottom:1px solid var(--tech-line);background:radial-gradient(circle at 73% 40%,#1a1510,#060606 43%,#020202 75%);flex-direction:column;min-height:max(830px,100svh - 48px);padding-top:58px;display:flex}.tech-detail-hero__inner{flex:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;display:grid}.tech-detail-hero__copy>.tech-status{width:max-content;margin-top:23px;display:flex}.tech-detail-hero h1{letter-spacing:-.06em;flex-direction:column;margin:28px 0 25px;font-size:clamp(54px,5.4vw,86px);font-weight:300;line-height:.95;display:flex}.tech-detail-hero__copy>p{color:#aaa;max-width:620px;font-size:13px;line-height:1.75}.tech-detail-hero__visual{background:#080808;border:1px solid #383838;height:520px;position:relative;overflow:hidden}.tech-detail-hero__visual img{object-fit:cover;opacity:.9;width:100%;height:100%}.tech-detail-hero__visual>span{z-index:2;color:#aaa;text-transform:uppercase;letter-spacing:.15em;font-size:7px;position:absolute;top:18px;left:20px}.tech-detail-page .tech-detail-hero__visual:has(img[src*=microreactor]) img{object-fit:contain}.tech-detail-hero__disclaimer{color:#777;border-top:1px solid #292929;min-height:60px;padding-block:20px;font-size:9px;line-height:1.6}.tech-detail-overview{border-bottom:1px solid var(--tech-line);scroll-margin-top:calc(var(--header-height) + 48px);padding:110px 0}.tech-detail-overview header{grid-template-columns:22% 1fr .8fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.tech-detail-overview h2,.tech-chapters>div>header h2,.tech-engineering-link h2,.tech-applications h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:300;line-height:1}.tech-detail-overview header>p,.tech-chapters>div>header>p{color:#999;margin:0;font-size:11px;line-height:1.7}.tech-detail-overview .tech-diagram{margin-top:22px}.tech-chapters{background:#050505;padding:110px 0}.tech-chapters>div>header{grid-template-columns:22% 1fr .8fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.tech-chapter-grid{border-top:1px solid var(--tech-line);border-left:1px solid var(--tech-line);grid-template-columns:repeat(3,1fr);display:grid}.tech-chapter-grid article{border-right:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);min-height:340px;scroll-margin-top:calc(var(--header-height) + 70px);padding:26px}.tech-chapter-grid article>span{color:#777;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.tech-chapter-grid h3{letter-spacing:-.035em;margin:48px 0 15px;font-size:27px;font-weight:300}.tech-chapter-grid p{color:#929292;min-height:72px;margin:0 0 20px;font-size:10px;line-height:1.65}.tech-chapter-grid ul{color:#b5b5b5;margin:0;padding:0;font-size:9px;line-height:1.9;list-style:none}.tech-chapter-grid li:before{content:"—";color:#555;margin-right:8px}.tech-engineering-link{border-top:1px solid var(--tech-line);scroll-margin-top:calc(var(--header-height) + 48px);background:radial-gradient(circle at 75%,#17191a,#060606 50%,#020202);padding:110px 0}.tech-engineering-link>.container{grid-template-columns:1fr .65fr;align-items:end;gap:90px;display:grid}.tech-engineering-link h2{margin:26px 0 20px}.tech-engineering-link p{color:#999;max-width:710px;font-size:12px;line-height:1.7}.tech-engineering-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tech-engineering-tags span{color:#999;text-transform:uppercase;letter-spacing:.12em;border:1px solid #343434;padding:8px 10px;font-size:7px}.tech-engineering-link__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tech-applications{border-top:1px solid var(--tech-line);padding:100px 0}.tech-applications h2{margin:25px 0 45px}.tech-applications>div>div{border-top:1px solid var(--tech-line);border-left:1px solid var(--tech-line);grid-template-columns:repeat(3,1fr);display:grid}.tech-applications>div>div span{border-right:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);flex-direction:column;gap:32px;min-height:120px;padding:20px;font-size:13px;display:flex}.tech-applications i{color:#666;font-family:monospace;font-size:8px;font-style:normal}.tech-applications p{color:#777;font-size:9px}.tech-cta{background:#040404;padding:110px 0}.tech-cta h2{letter-spacing:-.055em;max-width:900px;margin:30px 0 0;font-size:clamp(46px,5vw,76px);font-weight:300;line-height:1}.tech-research-hero{min-height:max(720px,100svh);padding-top:var(--header-height);background:linear-gradient(90deg,#000000f5,#00000073),url(/media/company/investors-mountain.webp) 50%/cover;align-items:center;display:flex}.tech-research-hero h1{letter-spacing:-.065em;margin:35px 0 25px;font-size:clamp(62px,7vw,105px);font-weight:300;line-height:.9}.tech-research-hero p{color:#bbb;max-width:650px;font-size:13px;line-height:1.75}.tech-programs,.tech-research-method{border-bottom:1px solid var(--tech-line);padding:110px 0}.tech-programs header{grid-template-columns:30% 1fr;align-items:end;margin-bottom:50px;display:grid}.tech-programs h2,.tech-research-method h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.5vw,68px);font-weight:300}.tech-program-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tech-program-grid article{border:1px solid var(--tech-line);background:#070707;min-height:390px;padding:25px}.tech-program-grid article>div{color:#777;justify-content:space-between;font-family:monospace;font-size:8px;display:flex}.tech-program-grid h3{margin:75px 0 18px;font-size:31px;font-weight:300}.tech-program-grid p{color:#999;font-size:11px;line-height:1.7}.tech-program-grid footer{border-top:1px solid var(--tech-line);color:#777;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:10px;margin-top:75px;padding-top:18px;font-size:7px;display:flex}.tech-research-method{background:#060606}.tech-research-method h2{margin:28px 0 45px}.tech-research-method>div>div{border-top:1px solid var(--tech-line);border-left:1px solid var(--tech-line);grid-template-columns:repeat(6,1fr);display:grid}.tech-research-method>div>div span{border-right:1px solid var(--tech-line);border-bottom:1px solid var(--tech-line);flex-direction:column;gap:35px;min-height:120px;padding:19px;display:flex}.tech-research-method i{color:#666;font-family:monospace;font-size:8px;font-style:normal}.tech-research-method p{color:#888;max-width:720px;margin:28px 0;font-size:10px;line-height:1.7}@media (max-width:1100px){.tech-landing-hero__inner{grid-template-columns:1fr;padding-top:110px}.tech-montage{height:460px}.tech-section-heading,.tech-references header,.tech-detail-overview header,.tech-chapters>div>header{grid-template-columns:18% 1fr}.tech-section-heading>p,.tech-references header>p,.tech-detail-overview header>p,.tech-chapters>div>header>p{grid-column:2}.tech-grid{grid-template-columns:1fr 1fr}.tech-grid .tech-card:last-child{grid-column:1/-1}.tech-card--compact{grid-column:auto!important}.tech-energy__stage,.tech-radiation__layout{grid-template-columns:1fr}.tech-energy__visual,.tech-radiation__image{height:430px}.tech-maturity{grid-template-columns:repeat(3,1fr)}.tech-local-nav .container>div{display:none}.tech-detail-hero__inner{grid-template-columns:1fr;padding:70px 0}.tech-detail-hero__visual{height:480px}.tech-chapter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tech-landing-hero{min-height:920px}.tech-landing-hero__inner{padding-block:115px 70px}.tech-landing-hero h1{font-size:48px}.tech-landing-hero__copy>p{font-size:12px}.tech-montage{height:340px}.tech-montage__reactor{width:52%;height:290px}.tech-montage__battery{width:49%;height:200px;top:55px}.tech-montage__conversion{width:73%;height:130px}.tech-scroll{display:none}.tech-section{padding:78px 0}.tech-section-heading,.tech-references header,.tech-detail-overview header,.tech-chapters>div>header{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.tech-section-heading>p,.tech-references header>p,.tech-detail-overview header>p,.tech-chapters>div>header>p{grid-column:auto}.tech-grid,.tech-grid--secondary{grid-template-columns:1fr}.tech-grid .tech-card:last-child{grid-column:auto}.tech-card{min-height:560px}.tech-card--compact{min-height:560px;display:flex}.tech-card--compact .tech-card__visual{height:255px}.tech-energy__copy,.tech-radiation__copy{padding:30px 22px}.tech-energy__visual,.tech-radiation__image{height:300px}.tech-architecture{grid-template-columns:1fr}.tech-architecture__stage{min-height:65px}.tech-architecture__stage+.tech-architecture__stage{border-top:1px solid #303030;border-left:0}.tech-architecture__stage i{top:auto;bottom:-10px;right:20px;transform:rotate(90deg)}.tech-maturity{grid-template-columns:repeat(2,1fr)}.tech-connection__map{grid-template-columns:1fr;gap:10px}.tech-connection__map>i{transform:rotate(0)}.tech-reference-grid,.tech-applications>div>div{grid-template-columns:1fr}.tech-detail-hero{padding-top:30px}.tech-detail-hero h1{font-size:48px}.tech-detail-hero__visual{height:330px}.tech-chapter-grid{grid-template-columns:1fr}.tech-chapter-grid article{min-height:310px}.tech-engineering-link>.container{grid-template-columns:1fr;gap:50px}.tech-programs header{grid-template-columns:1fr;gap:25px}.tech-program-grid{grid-template-columns:1fr}.tech-research-method>div>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.tech-diagram__path i{animation:none}.tech-card,.tech-card__visual img{transition:none}}.engineering-page{--eng-line:#292d30;--eng-accent:#4e9dbc;color:#f3f3f3;background:#030303}.eng-kicker,.eng-index{color:#969b9e;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.eng-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.eng-inline-link{color:#ddd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:25px;font-size:9px;font-weight:600;display:inline-flex}.eng-inline-link span{font-size:15px}.eng-local-nav{z-index:80;top:var(--header-height);border-bottom:1px solid var(--eng-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040506f2;height:48px;position:sticky}.eng-local-nav>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.eng-local-nav>.container>a{font-size:13px;font-weight:500}.eng-local-nav .container>div{color:#85898b;text-transform:uppercase;letter-spacing:.1em;gap:21px;font-size:7px;display:flex}.eng-local-nav a:hover{color:#fff}.eng-hero{isolation:isolate;border-bottom:1px solid var(--eng-line);background:radial-gradient(circle at 72% 42%,#12191c,#050607 43%,#020202 74%);align-items:center;min-height:max(830px,100svh - 48px);display:flex;position:relative;overflow:hidden}.eng-hero__grid{z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000,#0000 65%);mask-image:radial-gradient(circle at 70% 45%,#000,#0000 65%)}.eng-hero__inner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;min-height:calc(100svh - 48px);padding-block:64px;display:grid}.eng-hero__copy{z-index:3;position:relative}.eng-hero h1{letter-spacing:-.063em;margin:31px 0 24px;font-size:clamp(58px,5.4vw,88px);font-weight:300;line-height:.94}.eng-hero__copy>p{color:#a5a8aa;max-width:590px;font-size:14px;line-height:1.75}.eng-scroll{z-index:4;color:#7f8588;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.eng-scroll i{background:linear-gradient(#999,#0000);width:1px;height:22px}.eng-analysis-visual{background:#07090a;border:1px solid #394044;height:550px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080}.eng-analysis-visual img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .6s,opacity .3s}.eng-analysis-visual:hover img{opacity:1;transform:scale(1.012)}.eng-analysis-visual__scan{pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#6db0ca14 49%,#0000 50%),linear-gradient(#0000 65%,#020304b8);position:absolute;inset:0}.eng-analysis-visual__legend{flex-direction:column-reverse;width:7px;display:flex;position:absolute;bottom:32px;right:17px}.eng-analysis-visual__legend i{background:#265c82;height:20px}.eng-analysis-visual__legend i:nth-child(2){background:#238aa1}.eng-analysis-visual__legend i:nth-child(3){background:#6cad83}.eng-analysis-visual__legend i:nth-child(4){background:#d0a550}.eng-analysis-visual__legend i:nth-child(5){background:#bd5c34}.eng-analysis-visual>span{color:#858b8e;text-transform:uppercase;letter-spacing:.15em;font-size:7px;position:absolute;bottom:18px;left:20px}.eng-section{border-bottom:1px solid var(--eng-line);scroll-margin-top:calc(var(--header-height) + 48px);padding:110px 0}.eng-section-heading{grid-template-columns:22% 1fr .72fr;align-items:end;gap:52px;margin-bottom:52px;display:grid}.eng-section-heading>div{color:#868b8e;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-self:start;gap:9px;font-size:9px;display:flex}.eng-section-heading>div span:first-child{color:#eee}.eng-section-heading h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:300;line-height:1}.eng-section-heading>p{color:#969a9c;max-width:450px;margin:0;font-size:12px;line-height:1.75}.eng-disciplines{background:linear-gradient(#050607,#020303)}.eng-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.eng-card{border:1px solid var(--eng-line);background:#070809;flex-direction:column;min-height:550px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.eng-card:hover{border-color:#626b70;transform:translateY(-3px)}.eng-card__meta{color:#777d80;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;min-height:50px;padding:19px 22px;font-size:7px;display:flex}.eng-card__visual{border-top:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);background:#07090a;height:250px;position:relative;overflow:hidden}.eng-card__visual img{object-fit:cover;opacity:.84;width:100%;height:100%;transition:transform .5s,opacity .25s}.eng-card:hover .eng-card__visual img{opacity:1;transform:scale(1.025)}.eng-card__visual>i{background:linear-gradient(#0000 55%,#0203049e);position:absolute;inset:0}.eng-card__copy{padding:23px 22px 17px}.eng-card__copy h3{letter-spacing:-.04em;margin:0 0 13px;font-size:30px;font-weight:300}.eng-card__copy p{color:#969b9e;margin:0;font-size:10px;line-height:1.65}.eng-card footer{border-top:1px solid var(--eng-line);justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding:18px 22px;display:flex}.eng-card footer>div{color:#777d80;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:8px 14px;font-size:7px;display:flex}.eng-card footer>div span+span:before{content:"·";margin-right:14px}.eng-card footer>strong{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;gap:18px;font-size:9px;display:flex}.eng-card footer i{font-size:14px;font-style:normal}.eng-analysis{background:#030303}.eng-analysis-montage{grid-template-rows:330px 265px;grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.eng-analysis-montage>.eng-analysis-visual{height:auto}.eng-analysis-montage>.eng-analysis-visual:first-child{grid-area:1/1/auto/8}.eng-analysis-montage>.eng-analysis-visual:nth-child(2){grid-area:1/8/auto/13}.eng-analysis-montage>.eng-analysis-visual:nth-child(3){grid-area:2/1/auto/6}.eng-analysis-montage__copy{border:1px solid var(--eng-line);background:#070809;grid-area:2/6/auto/13;padding:35px}.eng-analysis-montage__copy>div{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.eng-analysis-montage__copy>div span{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;gap:23px;min-height:80px;padding:15px;font-size:11px;display:flex}.eng-analysis-montage__copy i,.eng-couplings i,.eng-output-grid i{color:#687277;font-family:monospace;font-size:7px;font-style:normal}.eng-multiphysics{background:#050607}.eng-multiphysics-diagram{border:1px solid var(--eng-line);background:radial-gradient(circle,#101719,#060809 45%,#030404 75%);height:520px;position:relative;overflow:hidden}.eng-multiphysics-diagram svg{width:100%;height:100%;position:absolute;inset:0}.eng-multiphysics-diagram path{fill:none;stroke:#465158;stroke-width:1px;vector-effect:non-scaling-stroke}.eng-multiphysics-diagram circle{fill:#6ca5b9}.eng-multiphysics-diagram__core,.eng-multiphysics-diagram__node{text-align:center;background:#050708f5;border:1px solid #3a4347;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.eng-multiphysics-diagram__core{border-color:#64747b;width:210px;height:150px;top:180px;left:calc(50% - 105px)}.eng-multiphysics-diagram__core span,.eng-multiphysics-diagram__node span{color:#697176;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.eng-multiphysics-diagram__core strong{margin-top:11px;font-size:18px;font-weight:400}.eng-multiphysics-diagram__node{width:145px;height:78px}.eng-multiphysics-diagram__node strong{margin-top:8px;font-size:12px;font-weight:400}.node-1{top:38px;left:calc(22% - 72px)}.node-2{top:38px;right:calc(22% - 72px)}.node-3{top:215px;left:5%}.node-4{top:215px;right:5%}.node-5{bottom:38px;left:calc(28% - 72px)}.node-6{bottom:38px;right:calc(28% - 72px)}.node-7{bottom:28px;left:calc(50% - 72px)}.eng-couplings{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.eng-couplings span{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;gap:22px;min-height:95px;padding:17px;font-size:11px;display:flex}.eng-workflow{background:#020303}.eng-workflow-diagram{border-top:1px solid #343a3d;border-left:1px solid #343a3d;grid-template-columns:repeat(6,1fr);display:grid}.eng-workflow-diagram>div{background:#060708;border-bottom:1px solid #343a3d;border-right:1px solid #343a3d;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex;position:relative}.eng-workflow-diagram span{color:#697176;font-family:monospace;font-size:8px}.eng-workflow-diagram strong{font-size:12px;font-weight:400}.eng-workflow-diagram i{z-index:2;color:#6ba4b8;font-style:normal;position:absolute;bottom:19px;right:-8px}.eng-workflow-diagram>div:last-child{grid-column:5/7}.eng-verification{background:#050505}.eng-verification-plots{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.eng-verification-plots figure{border:1px solid var(--eng-line);background:#070809;margin:0;padding:22px;position:relative}.eng-verification-plots figcaption{color:#a2a6a8;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.eng-verification-plots svg{width:100%;height:230px;margin-top:20px}.eng-verification-plots .axis{fill:none;stroke:#667076;stroke-width:1px}.eng-verification-plots .grid{fill:none;stroke:#282e31;stroke-width:1px}.eng-verification-plots .curve{fill:none;stroke:#70a9bc;stroke-width:2px}.eng-verification-plots .curve--secondary{stroke:#c38950}.eng-verification-plots figure>span{color:#646b6f;font-family:monospace;font-size:8px;position:absolute;bottom:17px;left:28px}.eng-verification__footer{justify-content:space-between;align-items:center;gap:60px;margin-top:30px;display:flex}.eng-verification__footer p{color:#96999a;max-width:780px;font-size:11px;line-height:1.7}.eng-systems{background:#020303}.eng-systems__layout{border:1px solid var(--eng-line);grid-template-columns:1fr 1fr;min-height:540px;display:grid}.eng-systems__stack{border-right:1px solid var(--eng-line);grid-template-columns:repeat(2,1fr);display:grid}.eng-systems__stack>div{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative}.eng-systems__stack span{color:#687176;font-family:monospace;font-size:8px}.eng-systems__stack strong{font-size:18px;font-weight:300}.eng-systems__stack i{color:#6998a8;font-style:normal;position:absolute;bottom:-8px;right:17px}.eng-systems__copy{align-self:center;padding:55px}.eng-systems__copy h3{letter-spacing:-.05em;margin:24px 0 18px;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.eng-systems__copy p{color:#979b9d;margin-bottom:30px;font-size:12px;line-height:1.75}.eng-tools{background:#050607}.eng-tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eng-tool-grid>a{border:1px solid var(--eng-line);background:linear-gradient(145deg,#0a0d0e,#050606);flex-direction:column;min-height:330px;padding:25px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.eng-tool-grid>a:hover{border-color:#646e72;transform:translateY(-3px)}.eng-tool-grid>a>span{color:#777d80;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.eng-tool-grid strong{margin:70px 0 17px;font-size:34px;font-weight:300}.eng-tool-grid p{color:#8f9598;max-width:350px;font-size:10px;line-height:1.7}.eng-tool-grid i{font-size:17px;font-style:normal;position:absolute;bottom:22px;right:24px}.eng-references{border-bottom:1px solid var(--eng-line);color:#060606;scroll-margin-top:calc(var(--header-height) + 48px);background:#ededeb;padding:105px 0}.eng-references header{grid-template-columns:22% 1fr .75fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.eng-references h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.3vw,66px);font-weight:300;line-height:1}.eng-references header>p{color:#5c5c5c;margin:0;font-size:11px;line-height:1.7}.eng-reference-grid{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(4,1fr);display:grid}.eng-reference-grid>div{border-bottom:1px solid #bbb;border-right:1px solid #bbb;min-height:175px;padding:22px}.eng-reference-grid span{color:#777;font-family:monospace;font-size:8px}.eng-reference-grid strong{margin:35px 0 12px;font-size:16px;font-weight:500;display:block}.eng-reference-grid p{color:#666;margin:0;font-size:9px;line-height:1.6}.eng-cta{background:#030303;padding:110px 0}.eng-cta h2{letter-spacing:-.055em;max-width:900px;margin:30px 0 0;font-size:clamp(46px,5vw,76px);font-weight:300;line-height:1}.eng-detail-hero{border-bottom:1px solid var(--eng-line);background:radial-gradient(circle at 72% 40%,#11191c,#050607 43%,#020202 74%);flex-direction:column;min-height:max(830px,100svh - 48px);padding-top:58px;display:flex}.eng-detail-hero__inner{flex:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;display:grid}.eng-domain{color:#6da5b9;text-transform:uppercase;letter-spacing:.17em;width:max-content;margin-top:23px;font-size:8px;display:block}.eng-detail-hero h1{letter-spacing:-.06em;flex-direction:column;margin:29px 0 24px;font-size:clamp(55px,5.4vw,86px);font-weight:300;line-height:.95;display:flex}.eng-detail-hero__copy>p{color:#a0a5a7;max-width:620px;font-size:13px;line-height:1.75}.eng-detail-hero .eng-analysis-visual{height:520px}.eng-detail-hero__meta{border-top:1px solid var(--eng-line);border-right:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(3,1fr);min-height:62px;display:grid}.eng-detail-hero__meta span{color:#7e8588;text-transform:uppercase;letter-spacing:.13em;align-items:center;padding:0 20px;font-size:7px;display:flex}.eng-detail-hero__meta span+span{border-left:1px solid var(--eng-line)}.eng-method{border-bottom:1px solid var(--eng-line);scroll-margin-top:calc(var(--header-height) + 48px);padding:110px 0}.eng-method header,.eng-chapters>div>header,.eng-detail-verification header{grid-template-columns:22% 1fr .78fr;align-items:end;gap:50px;margin-bottom:52px;display:grid}.eng-method h2,.eng-chapters h2,.eng-detail-verification h2,.eng-software-connection h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:300;line-height:1}.eng-method header>p,.eng-chapters header>p,.eng-detail-verification header>p{color:#969b9d;margin:0;font-size:11px;line-height:1.7}.eng-method__flow{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(6,1fr);display:grid}.eng-method__flow>div{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex;position:relative}.eng-method__flow span{color:#667075;font-family:monospace;font-size:8px}.eng-method__flow strong{font-size:12px;font-weight:400}.eng-method__flow i{z-index:2;color:#6ca5b9;font-style:normal;position:absolute;bottom:18px;right:-8px}.eng-output-grid{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.eng-output-grid span{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);flex-direction:column;gap:25px;min-height:90px;padding:16px;font-size:11px;display:flex}.eng-chapters{background:#050607;padding:110px 0}.eng-chapter-grid{border-top:1px solid var(--eng-line);border-left:1px solid var(--eng-line);grid-template-columns:repeat(3,1fr);display:grid}.eng-chapter-grid article{border-right:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);min-height:350px;scroll-margin-top:calc(var(--header-height) + 68px);padding:25px}.eng-chapter-grid article>span{color:#747b7e;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.eng-chapter-grid h3{margin:45px 0 14px;font-size:27px;font-weight:300}.eng-chapter-grid article>p{color:#91979a;min-height:70px;margin:0 0 18px;font-size:10px;line-height:1.65}.eng-chapter-grid ul{color:#b3b7b9;margin:18px 0 0;padding:0;font-size:9px;line-height:1.9;list-style:none}.eng-chapter-grid li:before{content:"—";color:#596166;margin-right:8px}.eng-equation{background:#080a0b;border:1px solid #30373a;flex-direction:column;gap:10px;min-height:62px;padding:12px;display:flex}.eng-equation span{color:#677075;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.eng-equation strong{color:#d0d4d6;font-family:ui-monospace,monospace;font-size:12px;font-weight:400}.eng-detail-verification{border-top:1px solid var(--eng-line);padding:110px 0}.eng-detail-verification .button{margin-top:30px}.eng-software-connection{border-top:1px solid var(--eng-line);background:radial-gradient(circle at 78% 48%,#151a1c,#050607 48%,#020202);padding:105px 0}.eng-software-connection>.container{grid-template-columns:1fr .58fr;align-items:end;gap:90px;display:grid}.eng-software-connection h2{margin:26px 0 18px}.eng-software-connection p{color:#989d9f;max-width:730px;font-size:12px;line-height:1.7}.eng-software-connection>.container>div:last-child{flex-direction:column;gap:10px;display:flex}@media (max-width:1100px){.eng-local-nav .container>div{display:none}.eng-hero__inner,.eng-detail-hero__inner{grid-template-columns:1fr;padding-block:75px}.eng-hero__copy{padding-top:35px}.eng-analysis-visual{height:470px}.eng-section-heading,.eng-references header,.eng-method header,.eng-chapters>div>header,.eng-detail-verification header{grid-template-columns:18% 1fr}.eng-section-heading>p,.eng-references header>p,.eng-method header>p,.eng-chapters header>p,.eng-detail-verification header>p{grid-column:2}.eng-discipline-grid{grid-template-columns:repeat(2,1fr)}.eng-analysis-montage{grid-template-rows:300px 250px}.eng-reference-grid{grid-template-columns:repeat(2,1fr)}.eng-detail-hero .eng-analysis-visual{height:470px}.eng-chapter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.eng-hero{min-height:940px}.eng-hero__inner{padding-block:70px}.eng-hero h1{font-size:48px}.eng-hero__copy>p{font-size:12px}.eng-analysis-visual{height:320px}.eng-scroll{display:none}.eng-section{padding:78px 0}.eng-section-heading,.eng-references header,.eng-method header,.eng-chapters>div>header,.eng-detail-verification header{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.eng-section-heading>p,.eng-references header>p,.eng-method header>p,.eng-chapters header>p,.eng-detail-verification header>p{grid-column:auto}.eng-discipline-grid{grid-template-columns:1fr}.eng-card{min-height:525px}.eng-analysis-montage{flex-direction:column;display:flex}.eng-analysis-montage>.eng-analysis-visual{height:255px}.eng-analysis-montage__copy{padding:24px}.eng-multiphysics-diagram{height:700px}.eng-multiphysics-diagram svg{display:none}.eng-multiphysics-diagram__core{top:275px}.eng-multiphysics-diagram__node{left:calc(50% - 72px);right:auto}.node-1{top:25px}.node-2{top:115px}.node-3{top:205px}.node-4{top:445px}.node-5{top:535px}.node-6{top:625px}.node-7{display:none}.eng-couplings,.eng-workflow-diagram,.eng-method__flow{grid-template-columns:1fr}.eng-workflow-diagram>div:last-child{grid-column:auto}.eng-workflow-diagram i,.eng-method__flow i{bottom:-9px;right:18px;transform:rotate(90deg)}.eng-verification-plots{grid-template-columns:1fr}.eng-verification__footer{flex-direction:column;align-items:flex-start;gap:20px}.eng-systems__layout{grid-template-columns:1fr}.eng-systems__stack{border-right:0;border-bottom:1px solid var(--eng-line);min-height:480px}.eng-systems__copy{padding:35px 24px}.eng-tool-grid,.eng-reference-grid{grid-template-columns:1fr}.eng-detail-hero{padding-top:30px}.eng-detail-hero h1{font-size:48px}.eng-detail-hero .eng-analysis-visual{height:320px}.eng-detail-hero__meta{grid-template-columns:1fr}.eng-detail-hero__meta span{min-height:46px}.eng-detail-hero__meta span+span{border-top:1px solid var(--eng-line);border-left:0}.eng-output-grid{grid-template-columns:repeat(2,1fr)}.eng-chapter-grid{grid-template-columns:1fr}.eng-software-connection>.container{grid-template-columns:1fr;gap:50px}}@media (prefers-reduced-motion:reduce){.eng-card,.eng-card__visual img,.eng-analysis-visual img{transition:none}}.investors-page{--ir-line:#30363a;--ir-soft:#92999e;--ir-blue:#8299a6;color:#f4f4f2;background:#020303}.ir-kicker{color:#a2aab0;text-transform:uppercase;letter-spacing:.21em;font-size:9px}.ir-local-nav{z-index:80;top:var(--header-height);height:48px;margin-top:var(--header-height);border-bottom:1px solid var(--ir-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030506f5;position:sticky}.ir-local-nav>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.ir-local-nav>.container>a{font-size:13px;font-weight:500}.ir-local-nav>div>div{gap:23px;height:100%;display:flex}.ir-local-nav>div>div a{color:#858d92;text-transform:uppercase;letter-spacing:.13em;align-items:center;font-size:7px;transition:color .2s;display:flex;position:relative}.ir-local-nav>div>div a:after{content:"";background:#fff;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ir-local-nav>div>div a.active,.ir-local-nav>div>div a:hover{color:#fff}.ir-local-nav>div>div a.active:after{transform:scaleX(1)}.ir-hero{isolation:isolate;min-height:max(850px,calc(100svh - var(--header-height) - 48px));border-bottom:1px solid var(--ir-line);background:#030506;align-items:center;display:flex;position:relative;overflow:hidden}.ir-hero__backdrop{z-index:-2;background:url(/media/investors/facility-hero.webp) 50%/cover no-repeat;animation:28s ease-in-out infinite alternate ir-drift;position:absolute;inset:0}.ir-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000f2 0%,#000000c2 34%,#0206085c 67%,#02050780),linear-gradient(#0000002e,#0000 65%,#000000c2);position:absolute;inset:0}@keyframes ir-drift{0%{transform:scale(1.01)}to{transform:scale(1.035)translate(-.3%)}}.ir-hero__inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:55px;padding:56px 0 76px;display:grid}.ir-hero__copy h1{letter-spacing:-.064em;margin:27px 0 22px;font-size:clamp(55px,4.9vw,78px);font-weight:300;line-height:.94}.ir-hero__copy h1 em{color:#8f979d;font-style:normal}.ir-hero__copy>p{color:#c0c4c6;max-width:590px;margin:0;font-size:13px;line-height:1.75}.ir-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ir-value-rail{border-top:1px solid #ffffff47;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.ir-value-rail>div{background:#00000059;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:120px;padding:15px}.ir-value-rail span{color:#879095;font-family:monospace;font-size:7px}.ir-value-rail strong{text-transform:uppercase;letter-spacing:.11em;margin:18px 0 8px;font-size:7px;display:block}.ir-value-rail p{color:#9ba2a6;margin:0;font-size:7px;line-height:1.5}.ir-architecture{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070adb;border:1px solid #aebec685;padding:25px;box-shadow:0 35px 90px #00000080}.ir-architecture>header{border-bottom:1px solid var(--ir-line);min-height:118px;position:relative}.ir-architecture>header>span{color:#8f989d;text-transform:uppercase;letter-spacing:.18em;font-size:7px}.ir-architecture>header svg{color:#fff;width:132px;height:69px;margin:2px 0 -6px;display:block}.ir-architecture>header p{color:#aeb5b9;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:8px}.ir-architecture__cards{gap:12px;margin-top:20px;display:flex}.ir-architecture__cards>a{background:#050809;border:1px solid #3a4347;flex:1;min-width:0;min-height:365px;padding:16px;transition:flex .35s,border-color .25s,opacity .25s;position:relative;overflow:hidden}.ir-architecture__cards:has(a:hover)>a:not(:hover){opacity:.56}.ir-architecture__cards>a:hover{border-color:#78888f;flex:1.18}.ir-architecture__image{border-bottom:1px solid #343d41;height:125px;margin:-16px -16px 15px;overflow:hidden}.ir-architecture__image img{object-fit:cover;opacity:.7;filter:saturate(.6);width:100%;height:100%;transition:transform .5s,opacity .3s}.ir-architecture__cards>a:hover img{opacity:1;transform:scale(1.035)}.ir-architecture__cards>a>span{color:#758087;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-architecture__cards h2{margin:13px 0 8px;font-size:22px;font-weight:300}.ir-architecture__cards p{color:#939ca1;min-height:42px;margin:0;font-size:8px;line-height:1.55}.ir-architecture__cards ul{color:#a5adb1;border-top:1px solid #272e31;margin:17px 0 0;padding:13px 0 0;font-size:8px;line-height:1.9;list-style:none}.ir-architecture__cards li:before{content:"—";color:#677176;margin-right:7px}.ir-architecture__cards>a>i{font-style:normal;position:absolute;top:145px;right:15px}.ir-architecture__materials{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #363e42;justify-content:space-between;align-items:end;margin-top:19px;padding-top:16px;font-size:7px;display:flex}.ir-architecture__materials span{color:#7f898e;flex-direction:column;gap:5px;display:flex}.ir-architecture__materials b{color:#d7dadd;font-weight:500}.ir-architecture__materials strong{font-size:8px}.ir-scroll{color:#9ca4a8;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ir-scroll i{background:linear-gradient(#bbb,#0000);width:1px;height:20px}.ir-snapshot{min-height:calc(100svh - var(--header-height) - 48px);border-bottom:1px solid var(--ir-line);scroll-margin-top:calc(var(--header-height) + 48px);background:radial-gradient(circle at 75% 28%,#111619,#050606 43%,#020303 78%);align-items:center;padding:64px 0;display:flex}.ir-snapshot__inner{width:100%}.ir-snapshot__title{grid-template-columns:21% 1fr .66fr;align-items:end;gap:50px;margin-bottom:52px;display:grid}.ir-snapshot__title>span{color:#8c9498;text-transform:uppercase;letter-spacing:.2em;align-self:start;font-size:9px}.ir-snapshot__title h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4vw,62px);font-weight:300;line-height:.98}.ir-snapshot__title>p{color:#8e969a;max-width:390px;margin:0;font-size:10px;line-height:1.7}.ir-snapshot__grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.ir-snapshot__grid article{background:linear-gradient(145deg,#0e1214f5,#050708fa);border:1px solid #343c40;flex-direction:column;justify-content:space-between;min-height:230px;padding:22px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ir-snapshot__grid article:after{content:"";border:1px solid #8299a61f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-55px}.ir-snapshot__grid article:hover{border-color:#69787f;transform:translateY(-3px)}.ir-snapshot__grid header{justify-content:space-between;align-items:center;display:flex}.ir-snapshot__grid header span{color:#758086;font-family:monospace;font-size:8px}.ir-snapshot__grid header i{background:#59656a;width:34px;height:1px}.ir-snapshot__grid article>div{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.ir-snapshot__grid small{color:#7f898e;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-snapshot__grid strong{max-width:230px;font-size:15px;font-weight:400;line-height:1.45}.ir-snapshot__grid article:nth-child(3){background:linear-gradient(145deg,#11191d,#060809);border-color:#455157}.ir-snapshot__grid article:nth-child(4) strong{font-size:13px}.ir-section{isolation:isolate;min-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--ir-line);scroll-margin-top:calc(var(--header-height) + 48px);background:#030404;padding:105px 0;position:relative}.ir-heading{grid-template-columns:21% 1fr .72fr;align-items:end;gap:50px;margin-bottom:50px;display:grid}.ir-heading__meta{color:#858d92;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-self:start;gap:9px;font-size:9px;display:flex}.ir-heading__meta span:first-child{color:#eee}.ir-heading h2{letter-spacing:-.058em;max-width:760px;margin:0;font-size:clamp(43px,4.15vw,65px);font-weight:300;line-height:.98}.ir-heading>p{color:#959da1;max-width:460px;margin:0;font-size:11px;line-height:1.75}.ir-section--thesis{background:#050708;align-items:center;display:flex;overflow:hidden}.ir-thesis-backdrop{z-index:-2;background:url(/media/investors/thesis-engineer.webp) 50%/cover no-repeat;position:absolute;inset:0}.ir-section--thesis:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000f7 0%,#000000eb 42%,#0000004d 76%),linear-gradient(#0000,#00000073);position:absolute;inset:0}.ir-section--thesis .ir-heading{grid-template-columns:20% minmax(330px,560px);max-width:850px}.ir-section--thesis .ir-heading>p{grid-column:2}.ir-thesis-list{border-top:1px solid #ffffff40;width:min(750px,62%);margin-top:20px}.ir-thesis-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 1fr;gap:20px;padding:22px 0;display:grid}.ir-thesis-list>article>span{color:#778187;font-family:monospace;font-size:8px}.ir-thesis-list h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.ir-thesis-list p{color:#a3aaae;max-width:610px;margin:0;font-size:10px;line-height:1.65}.ir-section--portfolio{background:#080a0b}.ir-portfolio-filter{gap:2px;margin-bottom:16px;display:flex}.ir-portfolio-filter button{border:1px solid var(--ir-line);color:#7f898e;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#050707;min-width:105px;padding:12px 16px;font-size:7px}.ir-portfolio-filter button.active,.ir-portfolio-filter button:hover{color:#fff;background:#111619;border-color:#77868d}.ir-portfolio-map{border:1px solid var(--ir-line);background:radial-gradient(circle,#14191b,#060808 52%,#020303 82%);min-height:690px;padding:35px;position:relative}.ir-portfolio-map:before{content:"";background:#465055;height:1px;position:absolute;top:138px;left:10%;right:10%}.ir-portfolio-map__center{z-index:2;text-align:center;background:#080b0c;border:1px solid #718087;flex-direction:column;justify-content:center;align-items:center;width:260px;height:145px;margin:auto;display:flex;position:relative}.ir-portfolio-map__center span,.ir-portfolio-map__center i{color:#7d878c;text-transform:uppercase;letter-spacing:.15em;font-size:7px;font-style:normal}.ir-portfolio-map__center strong{margin:17px 0 11px;font-size:25px;font-weight:300}.ir-portfolio-map__groups{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:57px;display:grid;position:relative}.ir-portfolio-map__groups.count-1{grid-template-columns:minmax(320px,620px);justify-content:center}.ir-portfolio-map__group{background:#060809;border:1px solid #374045;min-height:395px;padding:20px;animation:.3s ir-card-in}.ir-portfolio-map__image{border-bottom:1px solid #343d41;height:115px;margin:-20px -20px 18px;overflow:hidden}.ir-portfolio-map__image img{object-fit:cover;opacity:.66;filter:saturate(.5);width:100%;height:100%}.ir-portfolio-map__group>span{color:#737e83;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ir-portfolio-map__group h3{margin:19px 0 10px;font-size:31px;font-weight:300}.ir-portfolio-map__group>p{color:#939ca0;min-height:45px;font-size:9px;line-height:1.6}.ir-portfolio-map__group>div:last-child{border-top:1px solid var(--ir-line);margin-top:21px}.ir-portfolio-map__group a{border-bottom:1px solid var(--ir-line);color:#b2b8bb;justify-content:space-between;align-items:center;min-height:37px;font-size:9px;display:flex}.ir-portfolio-map__group i{font-style:normal}@keyframes ir-card-in{0%{opacity:0;transform:translateY(8px)}}.ir-model-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ir-model-grid article{border:1px solid var(--ir-line);background:#060808;min-height:350px;padding:23px}.ir-model-grid header{color:#717a7e;justify-content:space-between;font-family:monospace;font-size:8px;display:flex}.ir-model-grid header i{text-transform:uppercase;letter-spacing:.12em;border:1px solid #394145;padding:5px 8px;font-size:6px;font-style:normal}.ir-model-grid h3{margin:75px 0 27px;font-size:25px;font-weight:300}.ir-model-grid ul{color:#999fa2;margin:0;padding:0;font-size:10px;line-height:2;list-style:none}.ir-model-grid li:before{content:"—";color:#626b6f;margin-right:8px}.ir-section--markets{background:#071014;align-items:center;display:flex;overflow:hidden}.ir-markets-backdrop{z-index:-2;background:url(/media/investors/markets-landscape.webp) 50%/cover no-repeat;position:absolute;inset:0}.ir-section--markets:after{content:"";z-index:-1;background:linear-gradient(#01040680,#010406cc),linear-gradient(90deg,#000000c7,#0000003d);position:absolute;inset:0}.ir-section--markets .ir-heading>p{color:#c2c6c8}.ir-market-map{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #ffffff52;border-left:1px solid #ffffff3d;grid-template-columns:repeat(5,1fr);display:grid}.ir-market-map article{background:#020608a6;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:280px;padding:21px}.ir-market-map span{color:#a5adb1;font-family:monospace;font-size:8px}.ir-market-map h3{margin:72px 0 20px;font-size:22px;font-weight:400}.ir-market-map p{color:#c0c5c7;margin:8px 0;font-size:9px}.ir-section--roadmap{background:linear-gradient(#020405c7,#020405ed),url(/media/company/investors-mountain.webp) 50%/cover fixed}.ir-roadmap-shell{border:1px solid var(--ir-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030506e0}.ir-roadmap{grid-template-columns:repeat(4,1fr);padding:35px;display:grid;position:relative}.ir-roadmap:before{content:"";background:#596367;height:1px;position:absolute;top:49px;left:12%;right:12%}.ir-roadmap__stage{color:#8f979b;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:20px;display:flex;position:relative}.ir-roadmap__marker{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.ir-roadmap__marker i{background:#646e73;border:4px solid #060808;border-radius:50%;outline:1px solid #646e73;width:16px;height:16px}.ir-roadmap__stage.active .ir-roadmap__marker i{background:#f0f1ef;outline-color:#f0f1ef}.ir-roadmap__marker b{text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:400}.ir-roadmap__label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:12px;font-size:7px;display:flex}.ir-roadmap__label strong{color:#d9dcdd;letter-spacing:0;text-transform:none;font-size:16px;font-weight:300}.ir-roadmap-detail{border-top:1px solid var(--ir-line);grid-template-columns:.55fr 1.45fr;gap:50px;min-height:300px;padding:34px;display:grid}.ir-roadmap-detail header>span{color:#788287;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-roadmap-detail h3{margin:28px 0 13px;font-size:40px;font-weight:300}.ir-roadmap-detail header p{color:#959da1;font-size:10px;line-height:1.65}.ir-roadmap-detail>div{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ir-roadmap__list{border:1px solid #2b3235;flex-direction:column;gap:7px;padding:16px;display:flex}.ir-roadmap__list strong{text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:7px}.ir-roadmap__list span{color:#8c9599;font-size:9px}.ir-milestone-board{grid-template-columns:1.55fr .65fr;gap:16px;display:grid}.ir-milestones{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ir-milestones article{border:1px solid var(--ir-line);background:#060808;min-height:390px;padding:22px}.ir-milestones header{border-bottom:1px solid var(--ir-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.ir-milestones header span{color:#727c80;font-family:monospace;font-size:8px}.ir-milestones header strong{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.ir-milestones header i{background:#717a7e;border-radius:50%;width:6px;height:6px}.ir-milestones article>div{margin-top:37px}.ir-milestones button{color:#959da1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #22282a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:9px;display:grid}.ir-milestones button>i{background:#747e82;border-radius:50%;width:5px;height:5px}.ir-milestones button>span{color:#616b6f}.ir-milestones button.active,.ir-milestones button:hover{color:#fff}.ir-milestone-detail{background:linear-gradient(145deg,#0c1113,#050707);border:1px solid #566267;flex-direction:column;min-height:390px;padding:27px;display:flex}.ir-milestone-detail>span{color:#879196;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-milestone-detail h3{margin:74px 0 17px;font-size:31px;font-weight:300}.ir-milestone-detail p{color:#959da1;font-size:10px;line-height:1.7}.ir-milestone-detail a{border-top:1px solid var(--ir-line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.ir-milestone-detail i{font-style:normal}.ir-section--programs{background:#07090a}.ir-program-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ir-program-card{border:1px solid var(--ir-line);background:#050707;grid-template-rows:48px 330px;grid-template-columns:.95fr 1.05fr;transition:border-color .25s,transform .25s;display:grid;overflow:hidden}.ir-program-card:hover{border-color:#6c787e;transform:translateY(-3px)}.ir-program-card header{border-bottom:1px solid var(--ir-line);color:#7b858a;text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;font-size:7px;display:flex}.ir-program-card header i{font-style:normal}.ir-program-card__image{border-right:1px solid var(--ir-line);overflow:hidden}.ir-program-card__image img{object-fit:cover;opacity:.78;filter:saturate(.55);width:100%;height:100%;transition:transform .5s,opacity .3s}.ir-program-card:hover img{opacity:1;transform:scale(1.025)}.ir-program-card__copy{flex-direction:column;padding:25px;display:flex}.ir-program-card__copy>span{color:#747e83;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-program-card h3{margin:55px 0 14px;font-size:33px;font-weight:300}.ir-program-card p{color:#959da1;font-size:9px;line-height:1.65}.ir-program-card strong{border-top:1px solid var(--ir-line);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.ir-program-card strong i{font-style:normal}.ir-section--execution{background-color:#030506;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:58px 58px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;align-items:center;display:flex}.ir-execution-flow{border-top:1px solid var(--ir-line);border-left:1px solid var(--ir-line);grid-template-columns:repeat(9,1fr);display:grid}.ir-execution-flow>div{border-right:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);min-height:145px;animation:1s both ir-step;animation-delay:calc(var(--step) * 80ms);background:#050809e6;flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:relative}.ir-execution-flow span{color:#697378;font-family:monospace;font-size:8px}.ir-execution-flow strong{font-size:10px;font-weight:400}.ir-execution-flow i{z-index:2;color:#9ca7ac;font-style:normal;position:absolute;bottom:15px;right:-8px}@keyframes ir-step{0%{opacity:.35}to{opacity:1}}.ir-section--capital{background:#07090a}.ir-capital-map{border:1px solid var(--ir-line);grid-template-columns:.72fr 1.7fr;min-height:500px;display:grid}.ir-capital-map__source{border-right:1px solid var(--ir-line);background:radial-gradient(circle at 20%,#172025,#07090a 65%);flex-direction:column;justify-content:center;padding:44px;display:flex}.ir-capital-map__source span,.ir-capital-map__source small{color:#7d878c;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ir-capital-map__source strong{margin:24px 0;font-size:55px;font-weight:300}.ir-capital-map__branches{grid-template-columns:repeat(2,1fr);display:grid}.ir-capital-map__branches article{border-right:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);padding:24px}.ir-capital-map__branches article:last-child{grid-column:1/-1}.ir-capital-map__branches span{color:#6e787d;font-family:monospace;font-size:8px}.ir-capital-map__branches h3{margin:34px 0 11px;font-size:19px;font-weight:400}.ir-capital-map__branches p{color:#91999d;margin:0;font-size:9px;line-height:1.6}.ir-section--risks{background:#101315}.ir-risk-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ir-risk-card{background:#090c0d;border:1px solid #394145;min-height:310px;padding:24px;transition:border-color .25s;position:relative;overflow:hidden}.ir-risk-card:focus,.ir-risk-card:hover{border-color:#738087;outline:0}.ir-risk-card>span{color:#727c81;font-family:monospace;font-size:8px}.ir-risk-card h3{margin:58px 0 18px;font-size:26px;font-weight:300;transition:margin .3s}.ir-risk-card>div{opacity:.65;transition:opacity .3s,transform .3s}.ir-risk-card:hover>div,.ir-risk-card:focus>div{opacity:1;transform:translateY(-5px)}.ir-risk-card strong{color:#bdc2c4;text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:7px;display:block}.ir-risk-card p{color:#91999d;margin:8px 0 0;font-size:9px;line-height:1.6}.ir-section--ip{background:#040708;overflow:hidden}.ir-blueprint{z-index:-1;opacity:.16;background-image:linear-gradient(#6893a940 1px,#0000 1px),linear-gradient(90deg,#6893a940 1px,#0000 1px),radial-gradient(circle at 75% 40%,#18313d,#0000 45%);background-size:42px 42px,42px 42px,auto;position:absolute;inset:0}.ir-ip-grid{border-top:1px solid var(--ir-line);border-left:1px solid var(--ir-line);grid-template-columns:repeat(3,1fr);display:grid}.ir-ip-grid article{border-right:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);background:#04080ab3;min-height:240px;padding:22px}.ir-ip-grid span,.ir-governance-grid>article>span{color:#718087;font-family:monospace;font-size:8px}.ir-ip-grid h3,.ir-governance-grid h3{margin:58px 0 15px;font-size:23px;font-weight:300}.ir-ip-grid p,.ir-governance-grid p{color:#919b9f;margin:0;font-size:9px;line-height:1.65}.ir-governance-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ir-governance-grid article{border:1px solid var(--ir-line);background:#060808;min-height:290px;padding:23px}.ir-section--materials{background:radial-gradient(circle at 78% 48%,#182024,#060809 50%,#020303);align-items:center;display:flex}.ir-materials-layout{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.ir-materials-layout>div{border:1px solid var(--ir-line);background:#040708bd;min-height:330px;padding:28px}.ir-materials-layout>div>span{color:#788388;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ir-materials-layout h3{margin:66px 0 15px;font-size:32px;font-weight:300}.ir-materials-layout p{color:#949ca0;max-width:500px;margin-bottom:32px;font-size:10px;line-height:1.7}.ir-contact{isolation:isolate;min-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--ir-line);scroll-margin-top:calc(var(--header-height) + 48px);background:#030506;align-items:center;padding:105px 0;display:flex;position:relative;overflow:hidden}.ir-contact__backdrop{z-index:-2;background:url(/media/investors/contact-operations.webp) 50%/cover no-repeat;position:absolute;inset:0}.ir-contact:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000080,#000000e6 67%),linear-gradient(#0000,#0000008f);position:absolute;inset:0}.ir-contact__layout{grid-template-columns:.72fr 1.05fr;gap:100px;display:grid}.ir-contact h2{letter-spacing:-.058em;margin:27px 0 22px;font-size:clamp(48px,5vw,76px);font-weight:300;line-height:.96}.ir-contact__layout>div>p{color:#afb5b7;max-width:430px;font-size:10px;line-height:1.75}.ir-contact form{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030607d1;border:1px solid #ffffff40;grid-template-columns:repeat(2,1fr);gap:18px;padding:30px;display:grid}.ir-contact label{flex-direction:column;gap:9px;display:flex}.ir-contact label>span{color:#8c969a;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-contact input,.ir-contact select,.ir-contact textarea{color:#fff;background:#070a0b;border:0;border-bottom:1px solid #41494d;border-radius:0;outline:0;width:100%;padding:13px 11px;font-size:11px}.ir-contact textarea{resize:vertical}.ir-contact input:focus,.ir-contact select:focus,.ir-contact textarea:focus{border-color:#b4babc}.ir-contact__wide,.ir-contact__submit{grid-column:1/-1}.ir-contact__submit{align-items:center;gap:20px;display:flex}.ir-contact__submit p{color:#929a9e;max-width:460px;margin:0;font-size:8px;line-height:1.5}.ir-notice{background:#090b0c;padding:34px 0}.ir-notice>.container{grid-template-columns:21% 1fr;gap:50px;display:grid}.ir-notice span{color:#8a9397;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ir-notice p{color:#727b7f;max-width:1050px;margin:0;font-size:8px;line-height:1.7}.ir-explore{z-index:90;pointer-events:none;width:270px;position:fixed;bottom:24px;right:24px}.ir-explore>button{color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080af0;border:1px solid #536067;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 17px;font-size:7px;display:flex}.ir-explore>button i{font-size:18px;font-style:normal}.ir-explore>div{opacity:0;visibility:hidden;pointer-events:auto;background:#030608f7;border:1px solid #414b50;border-bottom:0;flex-direction:column;transition:all .25s;display:flex;transform:translateY(10px)}.ir-explore.is-open>div{opacity:1;visibility:visible;transform:none}.ir-explore>div a{color:#aeb5b8;border-bottom:1px solid #242b2e;justify-content:space-between;padding:13px 16px;font-size:9px;display:flex}.ir-explore>div a:hover{color:#fff;background:#0c1113}.ir-subpage{padding-top:var(--header-height)}.ir-subpage__hero{border-bottom:1px solid var(--ir-line);background:linear-gradient(90deg,#000000eb,#00000073),url(/media/investors/facility-hero.webp) 50%/cover;padding:115px 0 90px}.ir-subpage__hero p,.ir-data-room>.container>p{color:#949da1;text-transform:uppercase;letter-spacing:.18em;margin:28px 0 17px;font-size:8px}.ir-subpage__hero h1,.ir-data-room h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(54px,5.6vw,88px);font-weight:300;line-height:.96}.ir-subpage__hero>div>div{gap:12px;margin-top:38px;display:flex}.ir-documents{padding:100px 0 120px}.ir-documents>.container>header{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.ir-documents h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:300}.ir-documents header p{color:#8f989c;margin:0;font-size:10px;line-height:1.7}.ir-document-grid{border-top:1px solid var(--ir-line);border-left:1px solid var(--ir-line);grid-template-columns:repeat(3,1fr);display:grid}.ir-document{border-right:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);flex-direction:column;min-height:330px;padding:22px;display:flex}.ir-document>span{color:#7a8589;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.ir-document h3{margin:50px 0 10px;font-size:22px;font-weight:300}.ir-document>p{color:#8e979b;min-height:40px;font-size:9px;line-height:1.55}.ir-document dl{border-top:1px solid var(--ir-line);grid-template-columns:repeat(3,1fr);margin:20px 0;padding-top:15px;display:grid}.ir-document dl div{flex-direction:column;gap:7px;display:flex}.ir-document dt{color:#697378;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.ir-document dd{color:#a8afb2;text-transform:capitalize;margin:0;font-size:7px}.ir-document>a,.ir-document>div:last-child{border-top:1px solid var(--ir-line);color:#929b9f;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:7px;display:flex}.ir-document i{font-style:normal}.ir-data-room{isolation:isolate;min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 70% 45%,#151b1e,#050708 48%,#020303);padding:110px 0;position:relative}.ir-data-room__grid{z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.ir-data-room__gate{background:#050809e6;border:1px solid #3d474b;max-width:720px;margin:65px 0 50px auto;padding:37px}.ir-data-room__gate>span{color:#818b8f;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ir-data-room__gate h2{margin:30px 0 16px;font-size:37px;font-weight:300}.ir-data-room__gate p{color:#959ea2;font-size:10px;line-height:1.75}.ir-data-room__gate>div{gap:12px;margin-top:27px;display:flex}.ir-back-link{color:#919a9e;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.ir-explore>div{width:100%;position:absolute;bottom:48px;right:0}@media (max-width:1200px){.ir-local-nav>div>div{gap:18px;max-width:82%;overflow-x:auto}.ir-local-nav>div>div a{flex:none}.ir-hero__inner{grid-template-columns:1fr;padding-block:80px}.ir-architecture{max-width:900px}.ir-heading{grid-template-columns:18% 1fr}.ir-heading>p{grid-column:2}.ir-snapshot__grid{grid-template-columns:repeat(3,1fr)}.ir-model-grid{grid-template-columns:repeat(2,1fr)}.ir-market-map{grid-template-columns:repeat(3,1fr)}.ir-program-card{grid-template-rows:48px 260px auto;grid-template-columns:1fr}.ir-program-card__image{border-right:0;border-bottom:1px solid var(--ir-line)}.ir-execution-flow{grid-template-columns:repeat(3,1fr)}.ir-governance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ir-local-nav{height:44px}.ir-local-nav>.container{width:100%;padding-left:16px}.ir-local-nav>.container>a{display:none}.ir-local-nav>div>div{gap:21px;max-width:100%;padding-right:16px}.ir-hero{min-height:auto}.ir-hero__inner{padding:70px 0 90px}.ir-hero__copy h1{font-size:48px}.ir-actions,.ir-subpage__hero>div>div,.ir-data-room__gate>div{flex-direction:column;align-items:stretch}.ir-value-rail{grid-template-columns:repeat(2,1fr)}.ir-architecture{padding:17px}.ir-architecture>header{padding-right:0}.ir-architecture__cards{flex-direction:column}.ir-architecture__cards>a{min-height:330px}.ir-architecture__cards:has(a:hover)>a:not(:hover){opacity:1}.ir-scroll{display:none}.ir-snapshot{padding:65px 0}.ir-snapshot__title{grid-template-columns:1fr;gap:24px}.ir-snapshot__grid{grid-template-columns:1fr}.ir-section{min-height:auto;padding:78px 0}.ir-heading{grid-template-columns:1fr;gap:25px;margin-bottom:37px}.ir-heading>p{grid-column:auto}.ir-heading h2{font-size:42px}.ir-section--thesis .ir-heading{grid-template-columns:1fr}.ir-section--thesis .ir-heading>p{grid-column:auto}.ir-thesis-list{width:100%}.ir-portfolio-filter{overflow-x:auto}.ir-portfolio-filter button{flex:none}.ir-portfolio-map{min-height:0;padding:17px}.ir-portfolio-map:before{display:none}.ir-portfolio-map__center{width:100%}.ir-portfolio-map__groups,.ir-portfolio-map__groups.count-1{grid-template-columns:1fr;margin-top:17px}.ir-model-grid,.ir-market-map,.ir-program-grid,.ir-risk-grid,.ir-ip-grid,.ir-governance-grid,.ir-document-grid{grid-template-columns:1fr}.ir-roadmap{grid-template-columns:1fr;padding:25px}.ir-roadmap:before{width:1px;height:auto;top:32px;bottom:32px;left:32px}.ir-roadmap__stage{grid-template-columns:28px 1fr;align-items:start;display:grid}.ir-roadmap__marker{align-items:flex-start}.ir-roadmap__marker b{display:none}.ir-roadmap__label{text-align:left}.ir-roadmap-detail{grid-template-columns:1fr;gap:25px}.ir-roadmap-detail>div,.ir-milestone-board,.ir-milestones{grid-template-columns:1fr}.ir-milestones article{min-height:0}.ir-program-card{grid-template-rows:48px 285px auto}.ir-execution-flow{grid-template-columns:repeat(2,1fr)}.ir-capital-map{grid-template-columns:1fr}.ir-capital-map__source{border-right:0;border-bottom:1px solid var(--ir-line);min-height:250px}.ir-capital-map__branches{grid-template-columns:1fr}.ir-capital-map__branches article:last-child{grid-column:auto}.ir-ip-grid,.ir-materials-layout{grid-template-columns:1fr}.ir-contact__layout{grid-template-columns:1fr;gap:42px}.ir-contact form{grid-template-columns:1fr;padding:21px}.ir-contact__wide,.ir-contact__submit{grid-column:auto}.ir-contact__submit{flex-direction:column;align-items:stretch}.ir-notice>.container{grid-template-columns:1fr;gap:15px}.ir-explore{width:240px;bottom:15px;right:15px}.ir-subpage__hero{padding:85px 0 70px}.ir-subpage__hero h1,.ir-data-room h1{font-size:48px}.ir-documents>.container>header{grid-template-columns:1fr;gap:23px}.ir-data-room{padding:85px 0}.ir-data-room__gate{margin-top:48px;padding:24px}.ir-explore{width:48px;transition:width .2s;bottom:15px;right:15px}.ir-explore.is-open{width:240px}.ir-explore>button{padding:0 14px}.ir-explore>button>span{display:none}.ir-explore.is-open>button>span{display:block}}@media (prefers-reduced-motion:reduce){.ir-hero__backdrop,.ir-execution-flow>div{animation:none}.ir-architecture__cards>a,.ir-architecture__image img,.ir-program-card,.ir-program-card img,.ir-explore>div{transition:none}.ir-section--roadmap{background-attachment:scroll}}.about-page{--about-line:#293034;--about-muted:#959da1;color:#f2f3f3;background:#030404}.about-nav{z-index:80;top:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030506f0;border-bottom:1px solid #252b2e;height:48px;position:sticky}.about-nav>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.about-nav>.container>a{font-size:12px}.about-nav>div>div{align-items:stretch;gap:27px;height:100%;display:flex}.about-nav>div>div a{color:#737b7f;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;align-items:center;font-size:7px;display:flex;position:relative}.about-nav>div>div a:after{content:"";background:#fff;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-nav>div>div a.active,.about-nav>div>div a:hover{color:#fff}.about-nav>div>div a.active:after{transform:scaleX(1)}.about-media{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.about-media:after{content:"";position:absolute;inset:0}.about-kicker{color:#b7c0c4;text-transform:uppercase;letter-spacing:.2em;font-size:9px;display:block}.about-hero{isolation:isolate;min-height:calc(100svh - var(--header-height) - 48px);scroll-margin-top:calc(var(--header-height) + 48px);position:relative;overflow:hidden}.about-media--hero{background-image:url(/media/about/hero-campus.webp);background-position:50%}.about-media--hero:after{background:linear-gradient(90deg,#000000eb 0%,#000000b8 34%,#00000014 73%),linear-gradient(#0000 55%,#0009),linear-gradient(#00000059,#0000 35%)}.about-hero__inner{min-height:inherit;align-items:center;display:flex;position:relative}.about-hero__copy{max-width:750px;padding:70px 0}.about-hero h1{letter-spacing:-.06em;margin:31px 0 25px;font-size:clamp(58px,6vw,92px);font-weight:300;line-height:.93}.about-hero__copy p{color:#c4c9cb;max-width:650px;margin:0 0 31px;font-size:14px;line-height:1.72}.about-actions{gap:12px;display:flex}.about-hero__aside{color:#c0c7c9;text-transform:uppercase;letter-spacing:.18em;flex-direction:column;gap:7px;font-size:8px;display:flex;position:absolute;top:62px;right:0}.about-hero__aside i{background:#a3aaad;width:35px;height:1px;margin-top:8px}.about-scroll{z-index:3;color:#a6adaf;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.about-scroll i{background:linear-gradient(#aaa,#0000);width:1px;height:22px}.about-section{isolation:isolate;min-height:calc(100svh - var(--header-height) - 48px);border-bottom:1px solid var(--about-line);scroll-margin-top:calc(var(--header-height) + 48px);align-items:center;padding:92px 0;display:flex;position:relative}.about-section>.container{width:min(calc(100% - 80px),var(--max-width))}.about-heading{grid-template-columns:20% minmax(430px,1.25fr) .75fr;align-items:end;gap:45px;margin-bottom:58px;display:grid}.about-heading>div{color:#8a9397;text-transform:uppercase;letter-spacing:.18em;flex-direction:column;align-self:start;gap:9px;font-size:8px;display:flex}.about-heading>div span:first-child{color:#fff}.about-heading h2,.about-mission h2,.about-future h2,.about-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.6vw,70px);font-weight:300;line-height:.97}.about-heading>p{max-width:430px;color:var(--about-muted);margin:0;font-size:12px;line-height:1.7}.about-identity{background:radial-gradient(circle at 72% 35%,#111719,#040505 46%,#020303 78%)}.about-identity__areas{border:1px solid var(--about-line);grid-template-columns:repeat(4,1fr);display:grid}.about-identity__areas article{min-height:150px;padding:21px}.about-identity__areas article+article{border-left:1px solid var(--about-line)}.about-identity__areas span,.about-build__grid header span{color:#657176;font-family:monospace;font-size:8px}.about-identity__areas h3{margin:43px 0 8px;font-size:20px;font-weight:400}.about-identity__areas p{color:#8d969a;margin:0;font-size:10px;line-height:1.55}.about-architecture{border:1px solid var(--about-line);background:linear-gradient(135deg,#0b0f11,#050606);grid-template-columns:1fr;justify-items:center;margin-top:22px;padding:34px;display:grid;position:relative}.about-architecture__root{flex-direction:column;align-items:center;gap:8px;display:flex}.about-architecture__root small,.about-architecture__research>span{color:#778287;text-transform:uppercase;letter-spacing:.16em;font-size:7px}.about-architecture__root strong{font-size:27px;font-weight:400}.about-architecture__stem{background:#566268;width:1px;height:26px}.about-architecture__branches{grid-template-columns:repeat(3,180px);gap:45px;display:grid;position:relative}.about-architecture__branches:before{content:"";background:#566268;height:1px;position:absolute;top:0;left:90px;right:90px}.about-architecture__branches div{border:1px solid #30383c;flex-direction:column;align-items:center;gap:16px;padding:23px 12px 17px;display:flex}.about-architecture__branches span{color:#667278;font-family:monospace;font-size:7px}.about-architecture__branches strong{font-size:14px;font-weight:500}.about-architecture__research{border-top:1px solid #273034;align-items:center;gap:35px;margin-top:21px;padding-top:20px;display:flex}.about-architecture__research div{gap:25px;display:flex}.about-architecture__research i{color:#a5adaf;font-size:9px;font-style:normal}.about-mission{color:#fff}.about-media--mission{background-image:url(/media/about/mission-valley.webp)}.about-media--mission:after{background:linear-gradient(90deg,#000000ed,#000000ad 48%,#0003),linear-gradient(#0000 50%,#000000a8)}.about-mission>.container{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.about-mission__copy h2,.about-future__copy h2{margin-top:26px}.about-mission__copy>p,.about-future__copy>p{color:#c0c6c8;max-width:610px;margin:26px 0 0;font-size:13px;line-height:1.75}.about-mission__principles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030506b3;border:1px solid #ffffff40;display:grid}.about-mission__principles article{grid-template-columns:42px 130px 1fr;align-items:center;min-height:92px;padding:15px 20px;display:grid}.about-mission__principles article+article{border-top:1px solid #ffffff2e}.about-mission__principles span{color:#788388;font-family:monospace;font-size:8px}.about-mission__principles h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px;font-weight:500}.about-mission__principles p{color:#aab1b4;margin:0;font-size:10px}.about-build{background:#050607}.about-build__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.about-build__grid>a{border:1px solid var(--about-line);background:linear-gradient(145deg,#0c1012,#050607);flex-direction:column;min-height:380px;padding:26px;transition:transform .25s,border-color .25s;display:flex}.about-build__grid>a:hover{border-color:#69777d;transform:translateY(-4px)}.about-build__grid header{justify-content:space-between;display:flex}.about-build__grid header i{font-style:normal}.about-build__grid small{color:#768186;text-transform:uppercase;letter-spacing:.16em;margin-top:62px;font-size:8px}.about-build__grid h3{margin:15px 0 28px;font-size:30px;font-weight:300}.about-build__grid ul{border-top:1px solid var(--about-line);color:#9ba3a6;margin:0;padding:18px 0 0;font-size:10px;line-height:2;list-style:none}.about-build__grid li:before{content:"—";color:#586368;margin-right:10px}.about-build__grid strong{color:#e7e9e9;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.about-approach{background:linear-gradient(#020303,#080a0b)}.about-workflow{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(5,1fr);display:grid}.about-workflow article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:#050707;outline:0;min-height:175px;padding:18px;transition:background .2s;position:relative}.about-workflow article:hover,.about-workflow article:focus{background:#101619}.about-workflow header{color:#687379;justify-content:space-between;font-family:monospace;font-size:8px;display:flex}.about-workflow header i{color:#a4adb1;font-style:normal}.about-workflow h3{margin:44px 0 18px;font-size:17px;font-weight:400}.about-workflow article>div{color:#929ca0;opacity:0;flex-direction:column;gap:6px;max-height:0;font-size:8px;transition:max-height .25s,opacity .25s;display:flex;overflow:hidden}.about-workflow article:hover>div,.about-workflow article:focus>div{opacity:1;max-height:80px}.about-principles{background:#090b0c}.about-principles__grid{grid-template-columns:1fr 1fr;column-gap:90px;display:grid}.about-principles__grid article{border-top:1px solid #333b3f;grid-template-columns:65px 1fr;min-height:150px;padding:29px 0;display:grid}.about-principles__grid article:nth-last-child(-n+2){border-bottom:1px solid #333b3f}.about-principles__grid>article>span{color:#667277;font-family:monospace;font-size:9px}.about-principles__grid h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 15px;font-size:17px;font-weight:500}.about-principles__grid p{color:#939c9f;max-width:500px;margin:0;font-size:11px;line-height:1.7}.about-story{overflow:hidden}.about-media--story{background-image:url(/media/about/story-workbench.webp)}.about-media--story:after{background:linear-gradient(90deg,#000000f5,#000000c2 55%,#0000004d),linear-gradient(#0000 42%,#000c)}.about-story__timeline{border-top:1px solid #5a6468;grid-template-columns:repeat(5,1fr);padding-top:24px;display:grid}.about-story__timeline article{min-height:235px;padding:0 25px 20px;position:relative}.about-story__timeline article+article{border-left:1px solid #ffffff2e}.about-story__timeline>article>span{color:#858f93;font-family:monospace;font-size:8px}.about-story__timeline>article>i{background:#060707;border:2px solid #b4bbbe;border-radius:50%;width:11px;height:11px;position:absolute;top:-30px;left:25px}.about-story__timeline small{color:#b7bec1;text-transform:uppercase;letter-spacing:.15em;margin-top:53px;font-size:8px;display:block}.about-story__timeline h3{margin:13px 0;font-size:18px;font-weight:400}.about-story__timeline p{color:#9ea6a9;margin:0;font-size:10px;line-height:1.6}.about-people{background:radial-gradient(circle at 20%,#0d1113,#030404 55%)}.about-disciplines{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(4,1fr);display:grid}.about-disciplines span{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:85px;padding:20px;font-size:10px;display:flex}.about-disciplines i{color:#677277;margin-right:25px;font-family:monospace;font-size:8px;font-style:normal}.about-careers{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);grid-template-columns:1.15fr 1fr auto;align-items:end;gap:55px;margin-top:70px;padding:40px 0;display:grid}.about-careers h3{margin:14px 0 0;font-size:27px;font-weight:300}.about-careers p{color:#929a9e;margin:0;font-size:11px;line-height:1.65}.about-responsibility{overflow:hidden}.about-media--responsibility{background-image:url(/media/about/responsibility-lab.webp)}.about-media--responsibility:after{background:linear-gradient(90deg,#000000f2,#000000b8 55%,#00000047),linear-gradient(#0000 50%,#000c)}.about-responsibility__grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.about-responsibility__grid article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040607c2;border:1px solid #ffffff3d;min-height:245px;padding:22px}.about-responsibility__grid article>span{color:#748086;font-family:monospace;font-size:8px}.about-responsibility__grid h3{text-transform:uppercase;letter-spacing:.08em;margin:55px 0 22px;font-size:17px;font-weight:500}.about-responsibility__grid ul{color:#aab1b4;border-top:1px solid #ffffff29;margin:0;padding:17px 0 0;font-size:10px;line-height:2;list-style:none}.about-responsibility__grid li:before{content:"—";color:#657075;margin-right:10px}.about-references{background:#080b0c}.about-references__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.about-references__grid article{border:1px solid var(--about-line);background:#050707}.about-references__grid header{border-bottom:1px solid var(--about-line);align-items:center;gap:25px;min-height:76px;padding:19px;display:flex}.about-references__grid header span{color:#667277;font-family:monospace;font-size:8px}.about-references__grid h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px}.about-references__grid article>div{grid-template-columns:140px 1fr;align-items:center;min-height:60px;padding:13px 19px;display:grid}.about-references__grid article>div+div{border-top:1px solid var(--about-line)}.about-references__grid strong{font-size:11px;font-weight:500}.about-references__grid p{color:#858f93;margin:0;font-size:9px}.about-disclaimer{color:#6f797d;max-width:900px;margin:33px 0 0;font-size:9px;line-height:1.65}.about-future{overflow:hidden}.about-media--future{background-image:url(/media/about/future-valley.webp)}.about-media--future:after{background:linear-gradient(90deg,#000000f0,#000000a1 51%,#0000002e),linear-gradient(#0000 45%,#000000b3)}.about-future>.container{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.about-future__areas{border-top:1px solid #ffffff4d}.about-future__areas article{border-bottom:1px solid #ffffff38;grid-template-columns:45px 120px 1fr;align-items:center;min-height:82px;display:grid}.about-future__areas span{color:#879195;font-family:monospace;font-size:8px}.about-future__areas h3{margin:0;font-size:14px;font-weight:500}.about-future__areas p{color:#abb2b4;margin:0;font-size:9px;line-height:1.5}.about-cta{isolation:isolate;align-items:center;min-height:720px;padding:100px 0;display:flex;position:relative;overflow:hidden}.about-media--cta{background-image:url(/media/about/collaboration-lab.webp)}.about-media--cta:after{background:linear-gradient(90deg,#000000f5,#000000b3 56%,#0000004d),linear-gradient(#0000 62%,#030404)}.about-cta h2{margin:27px 0 65px;font-size:clamp(58px,6vw,90px)}.about-cta__links{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);max-width:1000px;display:grid}.about-cta__links a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;justify-content:space-between;align-items:center;min-height:74px;padding:20px;font-size:9px;transition:background .2s,color .2s;display:flex}.about-cta__links a:hover{color:#000;background:#fff}@media (max-width:1200px){.about-nav>div>div{gap:20px;max-width:82%;overflow-x:auto}.about-nav>div>div a{flex:none}.about-heading{grid-template-columns:17% 1fr}.about-heading>p{grid-column:2}.about-mission>.container,.about-future>.container{grid-template-columns:1fr;gap:55px}.about-workflow{grid-template-columns:repeat(5,1fr)}.about-identity__areas{grid-template-columns:repeat(2,1fr)}.about-identity__areas article:nth-child(3){border-left:0;border-top:1px solid var(--about-line)}.about-identity__areas article:nth-child(4){border-top:1px solid var(--about-line)}.about-careers{grid-template-columns:1fr 1fr}.about-careers .button{grid-column:2;justify-self:start}.about-cta__links{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-nav{height:44px}.about-nav>.container{width:100%;padding-left:16px}.about-nav>.container>a{display:none}.about-nav>div>div{max-width:100%;padding-right:16px}.about-hero{min-height:calc(100svh - var(--header-height) - 44px)}.about-hero__aside{display:none}.about-hero h1{font-size:49px}.about-hero__copy p{font-size:12px}.about-actions{flex-direction:column;align-items:stretch;width:245px}.about-scroll{display:none}.about-section{min-height:auto;scroll-margin-top:calc(var(--header-height) + 44px);padding:78px 0}.about-section>.container{width:calc(100% - 32px)}.about-heading{grid-template-columns:1fr;gap:25px;margin-bottom:39px}.about-heading>p{grid-column:auto}.about-heading h2,.about-mission h2,.about-future h2{font-size:42px}.about-identity__areas,.about-build__grid,.about-responsibility__grid,.about-references__grid{grid-template-columns:1fr}.about-identity__areas article+article{border-left:0;border-top:1px solid var(--about-line)}.about-architecture{justify-items:stretch;padding:23px}.about-architecture__root{align-items:flex-start}.about-architecture__stem{margin-left:15px}.about-architecture__branches{grid-template-columns:1fr;gap:9px}.about-architecture__branches:before{display:none}.about-architecture__branches div{align-items:flex-start}.about-architecture__research{flex-direction:column;align-items:flex-start}.about-architecture__research div{flex-wrap:wrap;gap:15px}.about-mission>.container,.about-future>.container{grid-template-columns:1fr;gap:40px}.about-mission__principles article{grid-template-columns:35px 100px 1fr}.about-build__grid>a{min-height:320px}.about-workflow{grid-template-columns:1fr 1fr}.about-workflow article{min-height:150px}.about-workflow article>div{opacity:1;max-height:none}.about-principles__grid{grid-template-columns:1fr;column-gap:0}.about-principles__grid article:nth-last-child(2){border-bottom:0}.about-story__timeline{border-top:0;border-left:1px solid #5a6468;grid-template-columns:1fr;padding:0 0 0 22px}.about-story__timeline article{min-height:0;padding:0 0 38px 27px}.about-story__timeline article+article{border-left:0}.about-story__timeline>article>i{top:0;left:-28px}.about-story__timeline small{margin-top:28px}.about-disciplines{grid-template-columns:1fr}.about-careers{grid-template-columns:1fr;gap:30px}.about-careers .button{grid-column:auto}.about-responsibility__grid article{min-height:220px}.about-references__grid article>div{grid-template-columns:110px 1fr}.about-future__areas article{grid-template-columns:38px 100px 1fr}.about-cta{min-height:650px}.about-cta h2{font-size:51px}.about-cta__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-build__grid>a,.about-workflow article,.about-cta__links a{transition:none}}.about-nav{margin-top:var(--header-height)}.about-section-scroll{z-index:4;color:#8f989c;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-size:7px;transition:color .2s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.about-section-scroll:hover{color:#fff}.about-section-scroll i{background:linear-gradient(#aab0b2,#0000);width:1px;height:22px;transition:height .2s}.about-section-scroll:hover i{height:27px}.about-mission{min-height:calc(100svh - var(--header-height) - 48px + 18px);padding-bottom:110px}.about-cta{scroll-margin-top:calc(var(--header-height) + 48px)}@media (max-width:760px){.about-section-scroll{display:none}.about-mission{min-height:auto;padding-bottom:78px}}.shop-page{--shop-line:#2d3234;--shop-muted:#92999c;color:#f5f5f3;background:#040505}.shop-nav{z-index:85;top:var(--header-height);height:50px;margin-top:var(--header-height);border-bottom:1px solid var(--shop-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040505f5;position:sticky}.shop-nav>.container{align-items:center;gap:38px;height:100%;display:flex}.shop-nav>.container>a{font-size:12px}.shop-nav__categories{align-self:stretch;gap:28px;margin-left:auto;display:flex}.shop-nav__categories a{color:#7f878a;text-transform:uppercase;letter-spacing:.14em;align-items:center;font-size:7px;display:flex;position:relative}.shop-nav__categories a:after{content:"";background:#fff;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.shop-nav__categories a.active,.shop-nav__categories a:hover{color:#fff}.shop-nav__categories a.active:after{transform:scaleX(1)}.shop-nav button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:8px;display:flex}.shop-bag{border:1px solid #899194;width:14px;height:14px;position:relative}.shop-bag:before{content:"";border:1px solid #899194;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:3px}.shop-hero{min-height:calc(100svh - var(--header-height) - 50px);background:radial-gradient(circle at 74% 42%,#27292a,#0b0c0d 44%,#020303 74%);position:relative;overflow:hidden}.shop-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 65%);mask-image:linear-gradient(90deg,#0000 15%,#000 65%)}.shop-hero__inner{min-height:inherit;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:60px 0 75px;display:grid;position:relative}.shop-hero__copy>span,.shop-catalog__header>div>span,.shop-family>header>span,.shop-detail__collection,.shop-cart>header>span,.shop-checkout>header>span{color:#97a0a4;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.shop-hero h1{letter-spacing:-.058em;margin:28px 0 23px;font-size:clamp(56px,5.3vw,82px);font-weight:300;line-height:.94}.shop-hero__copy>p{color:#aab1b4;max-width:610px;margin:0 0 33px;font-size:13px;line-height:1.7}.shop-hero__copy>div{gap:12px;display:flex}.shop-hero__collage{grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:12px;height:610px;display:grid;position:relative}.shop-hero__collage figure{background:#0c0d0e;border:1px solid #454b4e;margin:0;position:relative;overflow:hidden}.shop-hero__collage figure:first-child{grid-row:1/3}.shop-hero__collage img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .5s}.shop-hero__collage figure:hover img{transform:scale(1.02)}.shop-hero__collage figure:first-child img{object-position:24% center}.shop-hero__collage figure:nth-child(n+2) img{object-position:27% center}.shop-hero__collage figcaption{text-transform:uppercase;letter-spacing:.15em;background:#000000c2;padding:14px 16px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.shop-scroll{color:#969da0;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.shop-scroll i{background:linear-gradient(#aaa,#0000);width:1px;height:22px}.shop-catalog{border-top:1px solid var(--shop-line);background:linear-gradient(#070808,#030404);padding:105px 0 140px}.shop-catalog__header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:70px;display:grid}.shop-catalog__header h2{letter-spacing:-.055em;text-transform:capitalize;max-width:700px;margin:20px 0 0;font-size:clamp(46px,4.8vw,70px);font-weight:300}.shop-tools{grid-template-columns:1fr 190px;gap:12px;display:grid}.shop-tools label,.shop-notify label{color:#7f888b;text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:9px;font-size:7px;display:flex}.shop-tools input,.shop-tools select,.shop-notify input,.shop-checkout input{color:#fff;background:#080a0b;border:1px solid #343a3d;border-radius:0;outline:0;height:46px;padding:0 14px}.shop-tools input:focus,.shop-tools select:focus,.shop-notify input:focus,.shop-checkout input:focus{border-color:#8b9599}.shop-family{margin-top:75px}.shop-family:first-of-type{margin-top:0}.shop-family>header{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:18px;display:flex}.shop-family>header p{color:#848d91;max-width:470px;margin:0;font-size:10px;line-height:1.55}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shop-grid--hardware{grid-template-columns:repeat(3,1fr)}.shop-card{border:1px solid var(--shop-line);background:#080909;transition:transform .25s,border-color .25s;overflow:hidden}.shop-card:hover{border-color:#697378;transform:translateY(-4px)}.shop-product-visual{border-bottom:1px solid var(--shop-line);background:radial-gradient(circle at 50% 35%,#414141,#151515 60%,#080808);height:360px;overflow:hidden}.shop-product-visual img{object-fit:cover;object-position:24% center;width:100%;height:100%;transition:transform .45s}.shop-product-visual.is-hardware{background:#050708}.shop-product-visual.is-hardware img{object-position:center;filter:saturate(.8)brightness(.8)}.shop-product-visual__placeholder{color:#62696c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-product-visual__placeholder svg{width:64px;height:64px;margin-bottom:34px}.shop-product-visual__placeholder span{text-transform:uppercase;letter-spacing:.2em;font-size:8px}.shop-product-visual__placeholder small{color:#4d5355;margin-top:8px;font-size:8px}.shop-card__body{flex-direction:column;min-height:275px;padding:23px;display:flex}.shop-card__status{color:#b99a54;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex}.shop-card__body>small{color:#6f797d;text-transform:uppercase;letter-spacing:.16em;margin-top:35px;font-size:7px}.shop-card h3{margin:10px 0;font-size:23px;font-weight:400}.shop-card p{color:#8f989b;margin:0;font-size:10px;line-height:1.55}.shop-card__tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.shop-card__tags span{color:#7e888c;text-transform:uppercase;border:1px solid #303638;padding:5px 7px;font-size:6px}.shop-card footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:25px;display:flex}.shop-card footer strong{font-size:14px;font-weight:500}.shop-card footer span{color:#d9dddd;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.shop-card--hardware{background:linear-gradient(145deg,#091014,#040606)}.shop-no-results{border-top:1px solid var(--shop-line);padding:100px 0}.shop-no-results span{color:#788286;font-size:9px}.shop-no-results h3{font-size:32px;font-weight:300}.shop-no-results button,.cart-empty button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shop-detail{padding:58px 0 130px}.shop-detail__crumb{color:#70797d;text-transform:uppercase;letter-spacing:.1em;gap:12px;margin-bottom:28px;font-size:7px;display:flex}.shop-detail__layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:start;gap:54px;display:grid}.shop-gallery{top:calc(var(--header-height) + 78px);position:sticky}.shop-gallery__main{background:radial-gradient(circle at 50% 42%,#292b2c,#111314 58%,#080909);border:1px solid #343a3d;height:700px;overflow:hidden}.shop-gallery__main>img{object-fit:cover;object-position:25% center;width:100%;height:100%}.shop-gallery__main.is-colorway>img{object-fit:contain;object-position:center}.shop-gallery__main>.shop-product-visual{border:0;height:100%}.shop-gallery__thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.shop-gallery__thumbs button{color:#92999c;cursor:pointer;background:#0a0b0c;border:1px solid #303638;padding:0;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.shop-gallery__thumbs button:hover,.shop-gallery__thumbs button.active{background:#111314;border-color:#e9eceb}.shop-gallery__thumbs button.active:after{content:"";background:#d3b15d;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.shop-gallery__thumbs img{object-fit:cover;width:100%;height:90px;display:block}.shop-gallery__thumbs button:not(:first-child) img{object-fit:contain;background:#17191a}.shop-gallery__thumbs span{text-transform:uppercase;letter-spacing:.11em;padding:9px 7px;font-size:6px;display:block}.shop-detail__info{padding:9px 0}.shop-detail__status{color:#c1a45d;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;margin-bottom:30px;font-size:8px;display:flex}.shop-detail__status>span:first-child{align-items:center;gap:8px;display:inline-flex}.shop-detail__status>span:first-child:before{content:"";background:#c5a354;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #c5a3541a}.shop-detail__info h1{letter-spacing:-.052em;max-width:620px;margin:14px 0 18px;font-size:clamp(46px,3.7vw,62px);font-weight:300;line-height:.98}.shop-detail__info>p{color:#99a1a4;max-width:570px;margin-bottom:28px;font-size:12px;line-height:1.72}.shop-purchase{background:linear-gradient(145deg,#111415f5,#070809fa);border:1px solid #343a3d;overflow:hidden;box-shadow:0 22px 65px #00000038}.shop-purchase__price{border-bottom:1px solid #2e3436;padding:22px 24px}.shop-purchase__price>span{color:#7f888b;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:7px;display:block}.shop-purchase__price>div{align-items:baseline;gap:9px;display:flex}.shop-purchase__price strong{letter-spacing:-.03em;font-size:30px;font-weight:400}.shop-purchase__price small{color:#7f888b;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.shop-purchase__price p{color:#646d70;margin:7px 0 0;font-size:8px}.shop-purchase fieldset,.shop-purchase>.shop-quantity{border:0;border-bottom:1px solid #2e3436;margin:0;padding:20px 24px}.shop-detail legend,.shop-quantity>span{color:#858e91;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;width:100%;margin-bottom:14px;font-size:7px;display:flex}.shop-detail legend strong{color:#e9ebea;font-weight:500}.shop-detail legend>button{color:#aeb5b7;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.shop-colors>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.shop-colors button{color:#9da5a8;text-align:left;cursor:pointer;background:#090b0c;border:1px solid #353c3e;align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:all .2s;display:flex}.shop-colors button:hover{border-color:#687275}.shop-colors button.selected{color:#fff;background:#151819;border-color:#e8eae9}.shop-colors button i{background:var(--swatch);border:1px solid #ffffff4d;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0000002e}.shop-sizes{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.shop-sizes button{color:#a3abad;cursor:pointer;background:#090b0c;border:1px solid #363d40;height:45px;transition:all .2s}.shop-sizes button:hover{border-color:#737d80}.shop-sizes button.selected{color:#080909;background:#e9ebea;border-color:#e9ebea}.shop-quantity>div{background:#080a0a;border:1px solid #394144;grid-template-columns:42px 52px 42px;width:max-content;display:grid;overflow:hidden}.shop-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;height:40px;font-size:15px}.shop-quantity button:hover{background:#171a1b}.shop-quantity>div span{border-left:1px solid #394144;border-right:1px solid #394144;place-items:center;font-size:10px;display:grid}.shop-form-message{background:#b99a540f;border-bottom:1px solid #4f4328;margin:0;padding:13px 24px;color:#d3b466!important;font-size:9px!important}.shop-purchase__action{color:#060707;text-align:left;cursor:pointer;background:#f2f3f1;border:1px solid #f2f3f1;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:calc(100% - 48px);min-height:58px;margin:22px 24px;padding:0 20px;transition:background .2s,color .2s;display:grid}.shop-purchase__action:hover{background:#d5b667;border-color:#d5b667}.shop-purchase__action span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.shop-purchase__action strong{font-size:11px;font-weight:500}.shop-purchase__action i{font-size:15px;font-style:normal}.shop-notify{grid-template-columns:1fr 140px;align-items:end;gap:0;margin:22px 24px;display:grid}.shop-notify label{gap:8px}.shop-notify input{border-right:0;height:52px}.shop-notify button{color:#080909;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f0f1ef;border:1px solid #f0f1ef;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:8px;font-weight:600;display:flex}.shop-notify button:hover{background:#d6b768;border-color:#d6b768}.shop-notify button i{font-style:normal}.shop-notify p{color:#c3cec5;background:#627c6614;border:1px solid #4c594f;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.shop-purchase>footer{color:#626b6e;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:20px;padding:0 24px 20px;font-size:6px;display:flex}.shop-accordions{border-top:1px solid var(--shop-line);margin-top:30px}.shop-accordions details{border-bottom:1px solid var(--shop-line)}.shop-accordions summary{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;justify-content:space-between;padding:18px 0;font-size:8px;list-style:none;display:flex}.shop-accordions details p{color:#8e979a;max-width:560px;margin:0;padding:0 0 20px;font-size:10px;line-height:1.65}.cart-scrim{z-index:150;opacity:0;visibility:hidden;background:#000000b3;border:0;transition:all .25s;position:fixed;inset:0}.cart-scrim.is-open{opacity:1;visibility:visible}.cart-drawer{z-index:151;background:#070909;border-left:1px solid #394144;grid-template-rows:auto 1fr auto;width:min(450px,100%);height:100svh;transition:transform .3s;display:grid;position:fixed;top:0;right:0;transform:translate(101%)}.cart-drawer.is-open{transform:none}.cart-drawer>header{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;padding:26px;display:flex}.cart-drawer>header span{color:#717b7f;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.cart-drawer h2{margin:8px 0 0;font-size:30px;font-weight:300}.cart-drawer>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.cart-drawer__items{padding:20px;overflow-y:auto}.cart-empty{color:#8d9699;padding:55px 5px}.cart-empty span{font-size:8px}.cart-empty p{line-height:1.6}.cart-drawer__items article{border-bottom:1px solid var(--shop-line);grid-template-columns:82px 1fr auto;gap:14px;padding:14px 0;display:grid}.cart-drawer__items article>img,.cart-drawer__items article>div{object-fit:cover;width:82px;height:82px}.cart-drawer__items h3{margin:0;font-size:13px;font-weight:500}.cart-drawer__items p{color:#818a8e;font-size:8px}.cart-drawer__items strong{font-size:11px}.cart-drawer__items section>div{align-items:center;margin-top:9px;display:flex}.cart-drawer__items section button{color:#fff;background:0 0;border:1px solid #343b3e;width:26px;height:26px}.cart-drawer__items section>div span{padding:0 10px;font-size:9px}.cart-drawer__items article>button{color:#6f797c;cursor:pointer;background:0 0;border:0;align-self:start;font-size:7px}.cart-drawer>footer{border-top:1px solid var(--shop-line);padding:24px}.cart-drawer>footer>div{justify-content:space-between;display:flex}.cart-drawer>footer>p{color:#7d8689;font-size:9px}.cart-drawer>footer>.button{margin:20px 0 15px;display:flex}.cart-drawer>footer>a:last-child{text-align:center;text-transform:uppercase;font-size:8px;display:block}.shop-cart,.shop-checkout,.shop-missing{min-height:calc(100svh - var(--header-height) - 50px);padding-top:75px;padding-bottom:120px}.shop-cart>header h1,.shop-checkout>header h1,.shop-missing h1{letter-spacing:-.06em;margin:18px 0 60px;font-size:clamp(55px,6vw,88px);font-weight:300}.shop-cart__empty{border:1px solid var(--shop-line);background:#080a0a;padding:55px}.shop-cart__empty span{color:#737d81;font-size:8px}.shop-cart__empty h2{font-size:34px;font-weight:300}.shop-cart__empty p{color:#8f989b}.shop-cart__empty .button{margin-top:25px}.shop-cart__layout{grid-template-columns:1fr 370px;gap:35px;display:grid}.shop-cart__items article{border-top:1px solid var(--shop-line);grid-template-columns:110px 1fr 100px 130px 100px;align-items:center;gap:20px;padding:18px 0;display:grid}.shop-cart__items article>img,.shop-cart__items article>div:first-child{object-fit:cover;width:110px;height:90px}.shop-cart__items h2{margin:0;font-size:16px}.shop-cart__items p{color:#818a8d;font-size:9px}.shop-cart__items article>div>button{color:#777;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.shop-cart__items strong{font-size:11px;font-weight:500}.shop-cart__quantity{text-align:center;border:1px solid #363d40;grid-template-columns:34px 40px 34px;align-items:center;display:grid!important}.shop-cart__quantity button{color:#fff;background:0 0;border:0;height:36px}.shop-cart__layout>aside,.shop-checkout__layout>aside{border:1px solid var(--shop-line);background:#080a0a;padding:25px}.shop-cart__layout>aside>span,.shop-checkout__layout>aside>span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:35px;font-size:8px;display:block}.shop-cart__layout>aside>div,.shop-checkout__layout>aside>div{border-bottom:1px solid var(--shop-line);justify-content:space-between;gap:20px;padding:13px 0;font-size:10px;display:flex}.shop-cart__layout>aside p,.shop-checkout__layout>aside p{margin:0}.shop-cart__layout>aside>div span{color:#858e91;font-size:8px}.shop-cart__total{margin-top:18px;font-size:14px!important}.shop-cart__layout>aside .button{margin:28px 0 18px;display:flex}.shop-cart__layout>aside>a:last-child{text-align:center;text-transform:uppercase;font-size:8px;display:block}.shop-checkout>header>p{color:#8f989b;max-width:600px;margin-top:-40px;line-height:1.6}.shop-checkout__layout{grid-template-columns:1fr 420px;gap:35px;margin-top:60px;display:grid}.shop-checkout form>fieldset{border:0;border-top:1px solid var(--shop-line);margin:0;padding:30px 0}.shop-checkout legend{text-transform:uppercase;letter-spacing:.15em;padding:0 0 24px;font-size:9px}.shop-checkout label{color:#8d9699;flex-direction:column;gap:8px;margin-bottom:13px;font-size:8px;display:flex}.shop-checkout form>fieldset>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shop-checkout form>fieldset>div:has(label:nth-child(3)){grid-template-columns:1fr 1fr 130px}.shop-checkout fieldset p{color:#818a8d;font-size:10px}.shop-checkout__layout>aside{height:max-content;top:calc(var(--header-height) + 75px);position:sticky}.shop-checkout__layout>aside small{color:#777f82;margin-top:20px;display:block}@media (max-width:1100px){.shop-nav__categories{max-width:70%;overflow-x:auto}.shop-nav__categories a{flex:none}.shop-hero__inner{grid-template-columns:1fr;padding-top:90px}.shop-hero__collage{height:560px}.shop-grid,.shop-grid--hardware{grid-template-columns:repeat(2,1fr)}.shop-detail__layout{grid-template-columns:1fr minmax(370px,.9fr);gap:30px}.shop-gallery__main{height:590px}.shop-gallery__thumbs img{height:72px}.shop-cart__layout,.shop-checkout__layout{grid-template-columns:1fr}.shop-checkout__layout>aside{position:static}.shop-cart__items article{grid-template-columns:95px 1fr 80px 110px 80px}}@media (max-width:960px){.shop-nav{height:44px}.shop-nav>.container{gap:17px;width:100%;padding-left:16px}.shop-nav>.container>a{display:none}.shop-nav__categories{order:2;max-width:none;overflow-x:auto}.shop-nav button{flex:none;order:1}.shop-hero{min-height:auto}.shop-hero__inner{grid-template-columns:1fr;padding:75px 0 90px}.shop-hero h1{font-size:49px}.shop-hero__copy>div{flex-direction:column}.shop-hero__collage{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:460px}.shop-hero__collage figure:first-child{grid-row:auto}.shop-hero__collage figure:last-child,.shop-scroll{display:none}.shop-catalog{padding:75px 0}.shop-catalog__header{grid-template-columns:1fr;gap:35px}.shop-tools{grid-template-columns:1fr}.shop-family>header{flex-direction:column;align-items:flex-start;gap:12px}.shop-grid,.shop-grid--hardware{grid-template-columns:1fr}.shop-product-visual{height:330px}.shop-detail{padding-top:35px}.shop-detail__layout{grid-template-columns:1fr}.shop-gallery{position:static}.shop-gallery__main{height:470px}.shop-gallery__thumbs{grid-template-columns:repeat(2,1fr)}.shop-detail__info h1{font-size:45px}.shop-colors>div,.shop-notify{grid-template-columns:1fr}.shop-notify input{border-right:1px solid #343a3d}.shop-purchase>footer{flex-direction:column;align-items:flex-start}.shop-cart,.shop-checkout{padding-top:55px}.shop-cart__layout{grid-template-columns:1fr}.shop-cart__items article{grid-template-columns:75px 1fr auto;gap:12px}.shop-cart__items article>img{width:75px;height:75px}.shop-cart__items article>strong:first-of-type{display:none}.shop-cart__quantity{grid-column:2}.shop-cart__items article>strong:last-child{grid-area:2/3}:is(.shop-checkout form>fieldset>div,.shop-checkout form>fieldset>div:has(label:nth-child(3))){grid-template-columns:1fr}.cart-drawer{width:100%}}.shop-detail__layout{gap:40px}.shop-gallery__main{background:#2b2b2b;height:clamp(430px,50vh,520px)}.shop-gallery__thumbs img{background:#242627;height:58px;object-fit:contain!important}.shop-detail__info{padding-top:2px}.shop-detail__info h1{max-width:560px;margin:11px 0 13px;font-size:clamp(40px,3.25vw,54px)}.shop-detail__info>p{margin:0 0 17px;line-height:1.55}.shop-colors button{min-height:39px;padding:0 10px}.shop-purchase__action{width:calc(100% - 40px);min-height:48px;margin:15px 20px}@media (max-width:1100px){.shop-detail__layout{gap:26px}.shop-gallery__main{height:clamp(420px,48vh,500px)}}@media (max-width:720px){.shop-detail{padding-top:28px}.shop-gallery__main{height:430px}.shop-detail__info h1{font-size:40px}.shop-colors>div{grid-template-columns:repeat(2,1fr)}}.shop-detail{padding-top:25px}.shop-detail__crumb{margin-bottom:14px}.shop-gallery__main{border-color:#303436;height:clamp(360px,43vh,430px)}.shop-gallery__thumbs{gap:7px;margin-top:7px}.shop-gallery__thumbs img{height:46px}.shop-gallery__thumbs span{padding:5px 4px}.shop-detail__status{margin-bottom:14px}.shop-detail__info h1{margin:8px 0 9px;font-size:clamp(36px,2.9vw,48px)}.shop-detail__info>p{margin-bottom:12px}.shop-purchase__price{padding:10px 17px}.shop-purchase__price>span{margin-bottom:4px}.shop-purchase__price strong{font-size:23px}.shop-purchase__price p{margin-top:4px}.shop-purchase fieldset,.shop-purchase>.shop-quantity{padding:9px 17px}.shop-detail legend,.shop-quantity>span{margin-bottom:7px}.shop-colors>div{gap:6px}.shop-colors button{min-height:33px}.shop-colors button i{width:13px;height:13px}.shop-colors button span{font-size:8px}.shop-sizes{gap:6px}.shop-sizes button{height:33px}.shop-quantity>div{grid-template-columns:34px 43px 34px}.shop-quantity button{height:30px}.shop-notify{margin:10px 17px}.shop-notify input,.shop-notify button{height:38px}.shop-purchase>footer{padding:0 17px 10px}.shop-accordions{margin-top:14px}.shop-accordions summary{padding:11px 0}.shop-accordions details p{padding-bottom:14px}@media (max-width:1100px){.shop-gallery__main{height:clamp(350px,41vh,410px)}}@media (max-width:720px){.shop-gallery__main{height:390px}.shop-detail__info h1{font-size:36px}.shop-colors>div{grid-template-columns:1fr 1fr}}@media (max-width:960px){.shop-detail__crumb{flex-wrap:wrap}.shop-detail__layout{grid-template-columns:minmax(0,1fr);gap:28px}.shop-gallery{position:static}.shop-gallery__main{height:clamp(320px,48svh,410px)}.shop-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.shop-detail__info{min-width:0}.shop-detail__info h1{font-size:clamp(34px,6vw,45px)}.shop-purchase{width:100%}.shop-notify{grid-template-columns:minmax(0,1fr) 120px}.shop-nav__categories{scrollbar-width:thin}.shop-nav__categories a{padding-inline:2px}.shop-cart__layout,.shop-checkout__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.shop-detail{padding-bottom:80px}.shop-gallery__main{height:clamp(280px,46svh,350px)}.shop-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-colors>div{grid-template-columns:1fr}.shop-sizes{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.shop-notify{grid-template-columns:1fr}.shop-notify input{border-right:1px solid #343a3d}.shop-detail__status{flex-wrap:wrap;gap:12px}.shop-purchase>footer{gap:7px}.shop-detail__info h1{font-size:clamp(31px,10vw,38px)}}.shop-card .shop-product-visual{background:#2b2b2b;height:clamp(500px,32vw,610px)}.shop-card .shop-product-visual img{object-fit:contain;object-position:center;background:#2b2b2b}.shop-card:hover .shop-product-visual img{transform:scale(1.015)}@media (max-width:1100px){.shop-card .shop-product-visual{height:clamp(500px,58vw,620px)}}@media (max-width:960px){.shop-card .shop-product-visual{height:clamp(480px,70vw,650px)}}@media (max-width:560px){.shop-card .shop-product-visual{height:clamp(430px,132vw,560px)}}.nb-code-node{break-inside:avoid;outline:1px solid #0000;max-width:100%;margin:12px 0;position:relative}.nb-code-node.is-selected{outline-color:#8baed0}.nb-code-listing{color:#24292e;text-align:left;background:#f7f8fa;border:1px solid #dde1e6;border-radius:3px;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5;overflow:hidden}.nb-code-listing .nb-code-title{color:#64717d;border-bottom:1px solid #dde1e6;padding:5px 10px;font:10px/1.5 Arial,sans-serif}.nb-code-listing pre,.nb-code-edit pre{box-sizing:border-box;max-width:100%;overflow-x:auto;white-space:pre!important;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 0!important;line-height:1.5!important}.nb-code-listing code,.nb-code-edit code{font:inherit!important;color:inherit!important;background:0 0!important;padding:0!important}.nb-code-line{min-width:max-content;min-height:1.5em;padding:0 10px;display:flex}.nb-code-line-text{white-space:pre;flex:1;display:block}.nb-code-line-number{text-align:right;color:#919aa5;-webkit-user-select:none;user-select:none;flex:none;width:3.5em;padding-right:1em;display:inline-block}.nb-code-line[data-highlight=true]{background:#dce8f080}.nb-code-listing[data-wrap=true] .nb-code-line{min-width:0}.nb-code-listing[data-wrap=true] .nb-code-line-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.nb-code-listing figcaption{color:inherit;border-top:1px solid #dde1e6;padding:6px 10px;font:11px/1.5 Arial,sans-serif}.nb-code-listing .hljs-keyword,.nb-code-listing .hljs-selector-tag{color:#315d8b}.nb-code-listing .hljs-string,.nb-code-listing .hljs-regexp{color:#975347}.nb-code-listing .hljs-number,.nb-code-listing .hljs-literal{color:#79588e}.nb-code-listing .hljs-comment,.nb-code-listing .hljs-quote{color:#77818a}.nb-code-listing .hljs-type,.nb-code-listing .hljs-title,.nb-code-listing .hljs-built_in{color:#367875}.nb-code-listing[data-theme=dark],.nb-code-edit[data-theme=dark]{color:#e2e6eb;background:#20252b}.nb-code-listing[data-theme=dark] .hljs-keyword{color:#91b7d5}.nb-code-listing[data-theme=dark] .hljs-string{color:#d2a894}.nb-code-listing[data-theme=dark] .hljs-number{color:#b7a2ce}.nb-code-listing[data-theme=dark] .hljs-title,.nb-code-listing[data-theme=dark] .hljs-built_in{color:#96bdb8}.nb-code-listing[data-theme=monochrome]{color:#111;background:#fff}.nb-code-listing[data-theme=monochrome] [class*=hljs-]{color:inherit}.nb-code-listing[data-theme=monochrome] .hljs-comment{color:#777}.nb-code-actions{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;top:2px;right:5px}.notebook .nb-code-actions button,.notebook .nb-code-actions summary{color:#496077;cursor:pointer;background:0 0;border:0;padding:3px 5px;font:10px Arial,sans-serif}.nb-code-actions details>div{background:#fff;border:1px solid #d1d8df;flex-direction:column;width:180px;padding:5px;display:flex;position:absolute;top:24px;right:0;box-shadow:0 4px 15px #0002}.notebook .nb-code-actions details button{text-align:left;padding:8px}.nb-code-actions button:hover{background:#e8eef5}.nb-code-edit{background:#f7f8fa;border:1px solid #92b1cc;font-family:ui-monospace,Consolas,monospace}.nb-code-edit pre{padding-inline:10px!important}.nb-code-edit [contenteditable=true]{outline:none;min-height:3em;display:block}.nb-code-edit-heading{justify-content:space-between;padding:5px 10px;font:11px Arial;display:flex}.nb-code-inspector{padding:12px;font:11px/1.5 Arial,sans-serif}.nb-code-inspector header,.nb-code-dialog header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.nb-code-inspector h3{border-top:1px solid #d6dfe7;padding-top:12px;font-size:11px}.nb-code-inspector label,.nb-code-dialog label{flex-direction:column;gap:4px;margin:10px 0;display:flex}.notebook .nb-code-inspector input:not([type=checkbox]),.notebook .nb-code-inspector select,.nb-code-dialog input:not([type=checkbox]),.nb-code-dialog select,.nb-code-dialog textarea{box-sizing:border-box;color:#283e53;background:#fff;border:1px solid #cbd6e1;width:100%;margin:0;padding:5px 7px;font:11px/1.5 Arial,sans-serif}.nb-code-check{align-items:center;flex-direction:row!important;gap:7px!important}.notebook .nb-code-check input,.nb-code-check input{width:14px;height:14px;margin:0}.nb-code-setting-row{gap:10px;display:flex}.nb-code-setting-row>label{flex:1;min-width:0}.nb-code-inspector-actions{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.notebook .nb-code-inspector button,.nb-code-dialog button{color:#2b455c;cursor:pointer;background:#fff;border:1px solid #ccd6df;border-radius:3px;padding:5px 7px;font:11px Arial,sans-serif}.nb-code-source-status{background:#edf3f8;padding:8px}.nb-code-compare pre,.nb-code-inspector details pre,.nb-code-source-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4f6;max-height:240px;padding:8px;font:11px/1.5 monospace;overflow:auto}.nb-code-dialog-backdrop{z-index:1100;background:#101d2a55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nb-code-dialog{box-sizing:border-box;color:#293d50;background:#fff;border:1px solid #cbd5df;border-radius:7px;width:520px;max-width:100%;max-height:90dvh;padding:18px;font:12px/1.5 Arial,sans-serif;overflow:auto}.nb-code-dialog h2{margin:0;font-size:16px}.nb-code-dialog textarea{resize:vertical;font:12px/1.5 monospace}.nb-code-dialog footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.nb-code-dialog footer button:last-child{color:#fff;background:#304c65}.nb-code-inspector button:disabled{opacity:.5;cursor:default}@media print{.nb-code-actions,.nb-code-edit-heading{display:none!important}.nb-code-listing{break-inside:auto;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.nb-code-listing pre{overflow:visible!important}.nb-code-listing[data-print-wrap=true] .nb-code-line{min-width:0}.nb-code-listing[data-print-wrap=true] .nb-code-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.nb-code-line{break-inside:avoid}}.nb-code-edit .hljs-keyword{color:#315d8b}.nb-code-edit .hljs-string{color:#975347}.nb-code-edit .hljs-number{color:#79588e}.nb-code-edit .hljs-comment{color:#77818a}.nb-code-edit .hljs-title,.nb-code-edit .hljs-built_in{color:#367875}.nb-code-edit[data-theme=dark] .hljs-keyword{color:#91b7d5}.nb-code-edit[data-theme=dark] .hljs-string{color:#d2a894}.nb-code-edit[data-theme=dark] .hljs-number{color:#b7a2ce}.nb-code-edit[data-theme=monochrome] [class*=hljs-]{color:inherit}.nb-code-node [hidden]{display:none!important}.nb-code-actions summary{list-style:none}.nb-code-actions summary::-webkit-details-marker{display:none}.canvas-properties>.nb-code-inspector{padding:0}.nb-code-inspector .nb-code-check{margin:7px 0;gap:7px!important}.notebook{--nb-bg:#090909;--nb-panel:#111;--nb-text:#f4f4f4;--nb-muted:#969696;--nb-line:#2b2b2b;background:var(--nb-bg);color:var(--nb-text);min-height:75vh;padding:48px max(24px,4vw)}.notebook.nb-light{--nb-bg:#eee;--nb-panel:#fff;--nb-text:#181818;--nb-muted:#606060;--nb-line:#ccc}.notebook *{box-sizing:border-box}.notebook button,.nb-import{border:1px solid var(--nb-line);background:var(--nb-panel);color:var(--nb-text);cursor:pointer;font:inherit;padding:9px 13px;font-size:12px}.notebook button:hover{border-color:var(--nb-muted)}.notebook button:disabled{opacity:.3;cursor:default}.notebook input,.notebook textarea,.notebook select{background:var(--nb-bg);border:1px solid var(--nb-line);width:100%;color:var(--nb-text);font:inherit;margin:5px 0 12px;padding:10px;font-size:14px}.notebook textarea{resize:vertical}.notebook label{color:var(--nb-muted);font-size:12px;display:block}.notebook small{color:var(--nb-muted);font-size:11px}.nb-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.nb-eyebrow,.nb-empty>span{letter-spacing:2px;color:var(--nb-muted);font-size:11px}.nb-top h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(28px,3.4vw,48px);font-weight:400}.nb-top p,.nb-empty p{color:var(--nb-muted);max-width:620px;line-height:1.7}.nb-actions{flex-wrap:wrap;gap:8px;display:flex}.nb-local{border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line);color:var(--nb-muted);margin:25px 0;padding:14px 0;font-size:12px}.nb-dashboard-tools{align-items:center;gap:12px;margin:30px 0;display:flex}.nb-dashboard-tools input{max-width:400px;margin:0}.notebook .nb-primary{background:var(--nb-text);color:var(--nb-bg)}.nb-import input{display:none}.nb-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.nb-project-card{border:1px solid var(--nb-line);background:var(--nb-panel);padding:24px}.nb-card-meta{color:var(--nb-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.nb-project-card .nb-project-open{text-align:left;border:0;width:100%;padding:0}.nb-project-open h2{font-size:24px;font-weight:400}.nb-project-open p,.nb-project-card>p{color:var(--nb-muted);font-size:13px;line-height:1.6}.nb-project-card .nb-actions{margin-top:20px}.nb-empty{padding:65px 0}.nb-empty h2{font-size:32px;font-weight:400}.nb-workspace-menu{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.nb-workspace-menu select{width:auto;margin:0;padding:8px}.nb-workspace{border:1px solid var(--nb-line);grid-template-columns:185px minmax(0,1fr) 245px;align-items:start;display:grid}.nb-tree,.nb-inspector{background:var(--nb-panel);min-width:0;padding:18px}.nb-tree h2,.nb-inspector h2{letter-spacing:1px;text-transform:uppercase;margin:8px 0 22px;font-size:11px;font-weight:500}.nb-tree .nb-page-link{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;margin-bottom:4px;display:block}.nb-tree .active{background:var(--nb-line)}.nb-tree>button{width:100%;margin-top:12px}.nb-document{width:100%;max-width:850px;min-height:600px;margin:auto;padding:30px}.nb-width-Wide,.nb-width-Full-Canvas{max-width:none}.nb-page-title{border:0!important;font-size:28px!important;font-weight:500!important}.nb-page-meta{color:var(--nb-muted);margin-bottom:28px;font-size:11px}.nb-block{border:1px solid var(--nb-line);background:var(--nb-panel);margin-bottom:20px;padding:16px}.nb-block-bar{color:var(--nb-muted);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.nb-block-bar button{padding:4px 9px}.nb-symbols{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.nb-symbols button{padding:5px 9px;font-size:11px}.nb-rich .tiptap{outline:none;min-height:130px;padding:14px;line-height:1.7}.nb-rich .tiptap ul,.nb-rich .tiptap ol{padding-left:24px}.nb-rich .tiptap p{margin:8px 0}.nb-equation math-field{background:var(--nb-bg);width:100%;color:var(--nb-text);border:1px solid var(--nb-line);--caret-color:var(--nb-text);--selection-background-color:#666;padding:12px;font-size:24px}.nb-math-preview{padding:8px;overflow:auto}.nb-equation small{line-height:1.6;display:block}.nb-error{color:#ed928e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.nb-result{white-space:pre-wrap;background:var(--nb-bg);overflow-wrap:anywhere;padding:14px;font-size:12px}.nb-add-block{text-align:left;width:100%;border-style:dashed!important;padding:18px!important}.nb-add-block small{margin-top:6px;display:block}.nb-insert{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.nb-inspector textarea{font-family:monospace;font-size:12px}.nb-stats{border-top:1px solid var(--nb-line);margin-top:25px;padding-top:12px;font-size:12px}.nb-stats p{text-transform:capitalize;justify-content:space-between;display:flex}.nb-history article{border-top:1px solid var(--nb-line);padding:12px 0;font-size:12px}.nb-history small{margin:8px 0;display:block}.nb-history button{margin:4px 4px 0 0;font-size:10px}.nb-table-wrap{overflow:auto}.nb-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.nb-table-wrap th,.nb-table-wrap td{border:1px solid var(--nb-line);text-align:left;padding:10px}.nb-image{object-fit:contain;max-width:100%;max-height:500px}.nb-drawing{border:1px solid var(--nb-line);touch-action:none;cursor:crosshair;width:100%}.nb-save{color:var(--nb-muted);margin-top:15px;font-size:11px}.nb-modal-backdrop{z-index:100;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.nb-modal{background:var(--nb-panel);border:1px solid var(--nb-line);width:min(500px,100%);max-height:90vh;padding:32px;overflow:auto}.nb-modal h2{margin:20px 0;font-size:25px;font-weight:400}.nb-modal p{color:var(--nb-muted);font-size:12px}@media (max-width:1100px){.nb-workspace{grid-template-columns:150px minmax(0,1fr)}.nb-inspector{border-top:1px solid var(--nb-line);grid-column:1/-1}.nb-document{padding:20px}}@media (max-width:650px){.notebook{padding:24px 16px}.nb-top{display:block}.nb-top .nb-actions{margin-top:20px}.nb-dashboard-tools{flex-wrap:wrap}.nb-dashboard-tools input{max-width:none}.nb-workspace{display:block}.nb-tree{border-bottom:1px solid var(--nb-line)}.nb-document{padding:14px}.nb-top h1{letter-spacing:-.5px}.nb-block{padding:12px}}@media print{.site-header,.site-footer,.nb-top,.nb-local,.nb-tree,.nb-inspector,.nb-workspace-menu,.nb-save,.nb-block-bar,.nb-symbols,.nb-add-block,.nb-insert,.nb-equation math-field,.nb-equation>small{display:none!important}.notebook{--nb-bg:white;--nb-panel:white;--nb-text:black;--nb-muted:#555;--nb-line:#ddd;padding:0}.nb-workspace{border:0;display:block}.nb-document{max-width:none;padding:0}.nb-block{break-inside:avoid}.notebook textarea,.notebook input{border:0}.nb-rich .tiptap{min-height:0}}.nb-print-page{display:none}@media print{.nb-workspace{display:none!important}.nb-print-page{color:#000;font-family:Arial,sans-serif;display:block}.nb-print-page h1{margin:20px 0;font-size:26px}.nb-print-page h2{font-size:18px}.nb-print-page section{break-inside:avoid;margin:24px 0}.nb-print-page pre,.nb-print-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.nb-print-page img,.nb-print-page svg{max-width:100%;max-height:350px}.nb-print-page table{border-collapse:collapse;width:100%}.nb-print-page td{border:1px solid #ccc;padding:8px}.nb-print-page ul,.nb-print-page ol{padding-left:24px}}.nb-comparison{border:1px solid var(--nb-line);margin:10px 0;padding:12px;font-size:11px}.nb-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nb-bg);max-height:180px;padding:8px;overflow:auto}.nb-comparison summary{cursor:pointer;padding:8px 0}.notebook .nb-document{background:#dedfe1;min-width:0;max-width:none;padding:24px;overflow-x:auto}.notebook .nb-document>.nb-page-title,.notebook .nb-document>.nb-page-meta{max-width:816px;margin-left:auto;margin-right:auto;display:block}.notebook .nb-document>.nb-block,.notebook .nb-document>.nb-add-block,.notebook .nb-document>.nb-insert{max-width:816px;margin-left:auto;margin-right:auto}.nb-rich-paged{width:var(--sheet-width);margin:0 auto 24px}.nb-rich-paged>.nb-symbols{padding:10px 0;position:sticky;left:0}.nb-paper-info{color:#53565c;justify-content:space-between;margin:0 0 12px;font-size:11px;display:flex}.nb-sheet-stack{width:var(--sheet-width);position:relative}.nb-sheet-backgrounds{pointer-events:none;position:absolute;inset:0}.nb-paper-sheet{width:var(--sheet-width);height:var(--sheet-height);margin-bottom:var(--sheet-gap);background:#fff;outline:1px solid #c9cacc;position:relative;box-shadow:0 2px 6px #0002}.nb-paper-sheet:last-child{margin-bottom:0}.nb-paper-sheet>span{text-align:center;color:#777;width:100%;font:11px Arial,sans-serif;position:absolute;bottom:40px;left:0}.notebook .nb-rich-paged .tiptap{width:var(--sheet-width);min-height:var(--document-height,var(--sheet-height));padding:var(--sheet-margin);color:#202020;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;outline:none;font:12pt/1.5 Times New Roman,Times,serif;position:relative}.notebook .nb-rich-paged .tiptap p{min-height:24px;margin:0 0 12px;line-height:24px}.notebook .nb-rich-paged .tiptap h1{margin:0 0 16px;font:700 24pt/1.25 Times New Roman,Times,serif}.notebook .nb-rich-paged .tiptap h2{margin:0 0 14px;font:700 18pt/1.3 Times New Roman,Times,serif}.notebook .nb-rich-paged .tiptap h3{margin:0 0 12px;font:700 14pt/1.4 Times New Roman,Times,serif}.notebook .nb-rich-paged .tiptap ul,.notebook .nb-rich-paged .tiptap ol{margin:0 0 12px;padding-left:24px}.notebook .nb-rich-paged .tiptap blockquote{border-left:2px solid #ccc;margin:0 0 12px;padding-left:18px}.notebook .nb-rich-paged .tiptap pre{white-space:pre-wrap;margin:0 0 12px;font:11pt/1.5 monospace}.notebook .nb-rich-paged .tiptap>p:only-child:has(>br:only-child):before{content:"Start typing your document…";color:#999;pointer-events:none;position:absolute}.nb-sheet-break{pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:100%;margin:0;padding:0;font-size:0;line-height:0;display:block}.notebook.nb-pagination-measure{visibility:hidden;pointer-events:none;z-index:-1;width:816px;min-height:0;margin:0;padding:0;position:fixed;top:0;left:-20000px}.nb-pagination-measure .tiptap{min-height:0!important}@page{size:letter portrait;margin:1in}@media print{.nb-pagination-measure{display:none!important}.nb-print-page{font:12pt/1.5 Times New Roman,Times,serif}:is(.nb-print-page section:has(>p),.nb-print-page section:has(>ul),.nb-print-page section:has(>ol)){break-inside:auto}.nb-print-page p{orphans:2;widows:2;margin:0 0 9pt}.nb-print-page h1,.nb-print-page h2,.nb-print-page h3{break-after:avoid}.nb-print-page section:has(>p)>small{display:none}.nb-print-page p{min-height:18pt}}.notebook .nb-rich-paged .tiptap,.notebook .nb-rich-paged .tiptap p,.notebook .nb-rich-paged .tiptap h1,.notebook .nb-rich-paged .tiptap h2,.notebook .nb-rich-paged .tiptap h3{white-space:break-spaces;overflow-wrap:anywhere;box-sizing:border-box;min-width:0}@counter-style notebook-alpha{system:extends lower-alpha;suffix:") "}@counter-style notebook-alpha-upper{system:extends upper-alpha;suffix:") "}.tiptap ol[data-list-type=a]{list-style-type:notebook-alpha}.tiptap ol[data-list-type=A]{list-style-type:notebook-alpha-upper}.notebook .nb-rich .tiptap li>p{min-height:0;margin:0}.notebook .nb-rich .tiptap li{margin-block:0 6px}.notebook .nb-rich .tiptap li:last-child{margin-bottom:0}.notebook .nb-rich .tiptap li::marker{font-family:var(--notebook-font,inherit)}.notebook .nb-rich .tiptap li>p:not([data-line-spacing]),.notebook .nb-rich .tiptap li>p[data-line-spacing="1.5"]:not([data-spacing-explicit=true]){line-height:1.15!important}.notebook .nb-rich .tiptap :is(h1,h2,h3):has(+:is(ol,ul)){margin-bottom:12px}.notebook .nb-rich .tiptap p:has(>strong:only-child):has(+:is(ol,ul)){margin-bottom:12px}.notebook .nb-rich .tiptap li>p:has(+:is(ol,ul)){margin-bottom:12px}.notebook .nb-rich .tiptap :is(h1,h2,h3,p)+:is(ol,ul){margin-top:0}.notebook .nb-rich .tiptap :is(ol,ul,li){font-family:var(--notebook-font,inherit)}@media screen{.nb-paper-sheet>span{text-align:center;white-space:nowrap;width:24px;left:100%}}.notebook .nb-rich .tiptap li[data-marker-bold=true]::marker{font-weight:700}.nb-print-page li[data-marker-bold=true]::marker{font-weight:700}@font-face{font-family:Calibri;src:url(/notebook-fonts/carlito/Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Calibri;src:url(/notebook-fonts/carlito/Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Calibri;src:url(/notebook-fonts/carlito/Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Calibri;src:url(/notebook-fonts/carlito/BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}.notebook.nb-app{--nb-bg:#171717;--nb-panel:#101010;flex-direction:column;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.notebook.nb-app.nb-light{--nb-bg:#e4e5e7;--nb-panel:#fafafa}.nb-app-bar{color:#f5f5f5;background:#202124;border-bottom:1px solid #333;align-items:center;gap:16px;height:52px;min-height:52px;padding:0 16px 0 8px;display:flex}.nb-home-icon{color:#fff;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.nb-home-icon:hover{background:#ffffff18}.nb-home-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.nb-app-brand{letter-spacing:1.5px;border-left:1px solid #555;padding-left:15px;font-size:11px;font-weight:600}.nb-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.nb-breadcrumbs a{color:#f3f3f3}.nb-breadcrumbs span{color:#c0c1c2}.nb-app-save{color:#c5c6c7;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.nb-app-controls{align-items:center;gap:7px;display:flex}.notebook .nb-app-controls button{color:#eee;background:0 0;border-color:#494a4c;padding:5px 9px;font-size:11px}.nb-app-controls summary{color:#ddd;font-size:10px}.nb-menu-bar{border-bottom:1px solid var(--nb-line);background:var(--nb-panel);z-index:30;flex-shrink:0;align-items:center;gap:2px;height:36px;min-height:36px;padding:0 12px;display:flex}.nb-dropdown{position:relative}.nb-dropdown>summary{cursor:pointer;border-radius:3px;padding:7px 10px;font-size:12px;list-style:none}.nb-dropdown>summary::-webkit-details-marker{display:none}.nb-dropdown[open]>summary,.nb-dropdown>summary:hover{background:#8882}.nb-dropdown-menu{z-index:60;background:var(--nb-panel);color:var(--nb-text);border:1px solid var(--nb-line);border-radius:5px;min-width:240px;max-height:min(75dvh,650px);padding:5px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 20px #0003}.notebook .nb-dropdown-menu button{text-align:left;width:100%;color:var(--nb-text);background:0 0;border:none;border-radius:2px;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;font-size:12px;display:flex}.notebook .nb-dropdown-menu button:hover{background:#8882}.notebook .nb-dropdown-menu button:disabled{opacity:.5}.nb-dropdown-menu hr{border:0;border-top:1px solid var(--nb-line);margin:4px}.nb-app-controls .nb-dropdown-menu{left:auto;right:0}.nb-app-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.nb-app-workspace.has-tree{grid-template-columns:var(--tree-width) 5px minmax(0, 1fr)}.nb-app-workspace.has-inspector{grid-template-columns:minmax(0, 1fr) 5px var(--inspector-width)}.nb-app-workspace.has-tree.has-inspector{grid-template-columns:var(--tree-width) 5px minmax(0, 1fr) 5px var(--inspector-width)}.nb-app-editor{background:var(--nb-bg);min-width:0;overflow:auto}.nb-project-panel,.nb-inspector-panel{background:var(--nb-panel);min-width:0;overflow:auto}.nb-panel-resizer{background:var(--nb-line);cursor:col-resize;touch-action:none}.nb-panel-resizer:hover,.nb-panel-resizer:focus{background:#6885ac}.notebook.nb-app .nb-document{background:0 0;min-height:100%;padding:20px 24px 60px;overflow:visible}.notebook.nb-app .nb-page-title{background:0 0;border-radius:3px;width:816px;margin:0 auto 12px;padding:5px 0;font-size:22px!important}.nb-editor-toolbar{background:var(--nb-panel);border:1px solid var(--nb-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px;display:flex}.notebook .nb-editor-toolbar button{background:0 0;border:0;place-items:center;width:29px;height:29px;padding:5px;font-size:14px;display:grid}.notebook .nb-editor-toolbar button:hover,.notebook .nb-editor-toolbar button[aria-pressed=true]{background:#8883}.nb-editor-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.notebook .nb-editor-toolbar select{background:0 0;border:0;width:126px;height:29px;margin:0;padding:3px 5px;font-size:11px}.nb-toolbar-divider{background:var(--nb-line);width:1px;height:20px;margin:0 4px}.nb-sidebar-content,.nb-inspector-content{padding:15px 12px;font-size:12px}.nb-sidebar-content h2,.nb-inspector-content h2{text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;font-size:10px;font-weight:500}.nb-sidebar-project{margin-bottom:12px;padding-left:5px;font-size:12px;display:block}.nb-tree-row{border-radius:3px;align-items:center;gap:2px;min-height:32px;display:flex}.nb-tree-row.active{background:#8882}.notebook .nb-tree-row button{background:0 0;border:0;padding:5px 2px;font-size:12px}.notebook .nb-tree-expand,.nb-tree-indent{flex-shrink:0;width:12px}.notebook .nb-tree-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nb-tree-row summary{padding:3px 5px}.nb-tree-row .nb-dropdown-menu{position:fixed;top:auto;left:14px}.notebook .nb-new-page{text-align:left;border-style:dashed;width:100%;margin-top:20px}.nb-sidebar-summary{color:var(--nb-muted);padding:20px 5px;font-size:10px}.nb-inspector-content label{text-transform:capitalize;margin-top:12px}.nb-inspector-content textarea{font-size:12px}.nb-inspector-content header{justify-content:space-between;align-items:center;display:flex}.nb-inspector-content p{line-height:1.6}.nb-status-bar{border-top:1px solid var(--nb-line);background:var(--nb-panel);height:26px;min-height:26px;color:var(--nb-muted);justify-content:space-between;align-items:center;gap:15px;padding:0 14px;font-size:10px;display:flex}.nb-status-bar span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-app:not(.nb-light) .nb-paper-info{color:#aaa}.nb-sheet-equation{color:#111;background:0 0;border:1px solid #0000;border-radius:3px;margin:12px 0;padding:10px 12px}.nb-sheet-equation.is-selected,.nb-sheet-equation:hover{background:#eef4fc66;border-color:#92abc9}.nb-sheet-equation-label{color:#666;min-height:16px;font:10px/16px Arial,sans-serif;position:relative}.notebook .nb-sheet-equation-label button{color:#597391;background:0 0;border:0;padding:2px 6px;font-size:10px;position:absolute;top:-3px;right:0}.nb-sheet-equation-render{max-height:650px;font-size:16px;overflow:auto}.nb-sheet-equation-render .katex-display{margin:6px 0}.notebook.nb-equation-overlay,.notebook.nb-app-modal{z-index:100;background:#0007;place-items:center;min-height:0;padding:24px;display:grid;position:fixed;inset:0}.nb-equation-dialog{background:#fff;border:1px solid #ddd;border-radius:6px;width:min(700px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 10px 50px #0003}.nb-equation-dialog header,.nb-app-modal .nb-modal header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.nb-equation-dialog h2,.nb-app-modal h2{margin:0;font-size:20px;font-weight:500}.nb-app-modal p{font-size:13px;line-height:1.8}.nb-palette-results{max-height:55dvh;overflow:auto}.notebook .nb-palette-results button{text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.notebook.nb-print-container{display:none}.nb-dashboard{flex:1;padding:40px max(24px,5vw);overflow:auto}.nb-dashboard-heading h1{letter-spacing:-1px;margin:20px 0 12px;font-size:32px;font-weight:400}.nb-dashboard-heading p{color:var(--nb-muted);font-size:13px}.nb-dashboard-tabs{gap:8px;margin:24px 0 0;display:flex}.notebook .nb-dashboard-tabs button[aria-pressed=true]{background:var(--nb-line)}.nb-dashboard .nb-dashboard-tools{margin-top:18px}.nb-width-Wide{padding-left:12px!important;padding-right:12px!important}.nb-width-Canvas{padding-left:5px!important;padding-right:5px!important}@media (max-width:1100px){.nb-app-workspace.has-tree.has-inspector{grid-template-columns:var(--tree-width) 5px minmax(0, 1fr)}.nb-app-workspace.has-inspector .nb-inspector-panel{z-index:40;width:min(var(--inspector-width), 85vw);border-left:1px solid var(--nb-line);position:fixed;top:88px;bottom:26px;right:0;box-shadow:-5px 0 20px #0003}.nb-app-workspace.has-inspector:not(.has-tree){grid-template-columns:minmax(0,1fr)}.nb-resize-right{display:none}}@media (max-width:700px){.nb-app-bar{gap:8px;padding-right:8px}.nb-app-save,.nb-app-controls>button,.nb-app-brand{display:none}.nb-menu-bar{padding:0 3px}.nb-menu-bar summary{padding:8px 6px;font-size:11px}.nb-menu-bar .nb-dropdown-menu{max-width:calc(100vw - 12px);position:fixed;top:88px;left:6px}.nb-app-workspace.has-tree,.nb-app-workspace.has-tree.has-inspector{grid-template-columns:minmax(0,1fr)}.nb-project-panel{z-index:40;width:min(var(--tree-width), 80vw);border-right:1px solid var(--nb-line);position:fixed;top:88px;bottom:26px;left:0;box-shadow:5px 0 20px #0003}.nb-resize-left{display:none}.nb-status-bar{padding:0 6px;font-size:9px}.nb-status-bar span:nth-child(2){display:none}}@media print{.notebook.nb-app,.notebook.nb-equation-overlay,.notebook.nb-app-modal{display:none!important}.notebook.nb-print-container{background:#fff;padding:0;display:block}.nb-print-equation{break-inside:avoid}}.notebook.nb-light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.notebook:not(.nb-light){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nb-letter-text ::selection{color:#151515;background:#b9d6f5}.nb-letter-text::selection{color:#151515;background:#b9d6f5}.notebook .nb-panel-close{background:0 0;border:0;padding:2px 7px;font-size:16px;display:none}.nb-sidebar-content>header{justify-content:space-between;align-items:center;display:flex}@media (max-width:1100px){.nb-inspector-panel .nb-panel-close{display:block}}@media (max-width:700px){.nb-project-panel .nb-panel-close{display:block}}.nb-app-bar{z-index:80;position:relative}.nb-menu-bar{z-index:70}@media (max-width:700px){.nb-menu-bar{gap:0}.nb-menu-bar summary{padding:8px 4px;font-size:10.5px}}.nb-equation-inline{position:relative}.nb-equation-inline>.nb-symbols{z-index:10;background:#fff;border:1px solid #d5dbe3;border-radius:3px;width:max-content;max-width:100%;margin:0;padding:4px;display:none;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 2px 5px #0001}.nb-equation-inline:focus-within>.nb-symbols{display:flex}.notebook .nb-equation-inline .nb-symbols button{color:#333;background:#fff;border-color:#ddd;padding:3px 6px;font:10px Arial,sans-serif}.notebook .nb-equation-inline math-field{color:#202020;--caret-color:#202020;--selection-background-color:#c9dff5;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-height:48px;margin:4px 0;padding:8px 6px;display:block}.notebook .nb-equation-inline math-field:focus-within{border-color:#aac1dd}.notebook .nb-equation-inline label{color:#555}.notebook .nb-equation-inline textarea{color:#202020;background:#fafafa;border-color:#ddd}.nb-sheet-equation,.nb-print-equation{position:relative}.nb-equation-number{color:#202020;font:12pt Times New Roman,serif;position:absolute;top:50%;right:0;transform:translateY(-50%)}:is(.nb-sheet-equation:has(>.nb-equation-number),.nb-print-equation:has(>.nb-equation-number)){padding-right:52px}.nb-equation-inline math-field::part(content){justify-content:center}.nb-equation-inline math-field::part(container){position:relative}.nb-equation-inline math-field::part(virtual-keyboard-toggle),.nb-equation-inline math-field::part(menu-toggle){position:absolute;top:0;right:0}.nb-equation-inline math-field::part(menu-toggle){display:none}.nb-sheet-equation[data-alignment=left] math-field::part(content){justify-content:flex-start}.nb-sheet-equation[data-alignment=right] math-field::part(content){justify-content:flex-end}.nb-print-equation[data-alignment=left] .katex-display,.nb-sheet-equation[data-alignment=left] .katex-display{text-align:left}.nb-print-equation[data-alignment=right] .katex-display,.nb-sheet-equation[data-alignment=right] .katex-display{text-align:right}.nb-journal-ribbon{background:var(--nb-panel);border-bottom:1px solid var(--nb-line);z-index:50;flex-shrink:0;height:auto;min-height:52px;position:relative;overflow:visible}.nb-journal-ribbon.is-equation{height:auto;min-height:104px}.nb-ribbon-loading{color:var(--nb-muted);padding:16px;font-size:12px;display:block}.nb-text-ribbon{white-space:nowrap;align-items:stretch;gap:0;height:52px;padding:3px 10px;display:flex;overflow-x:auto}.nb-ribbon-group{border-right:1px solid var(--nb-line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;display:flex}.nb-ribbon-group:last-child{border-right:0}.nb-ribbon-group>small{color:var(--nb-muted);font:8px/10px Arial,sans-serif}.nb-ribbon-group-controls{align-items:center;gap:2px;min-height:29px;display:flex}.notebook .nb-ribbon-group button{min-width:25px;height:28px;color:var(--nb-text);background:0 0;border:0;border-radius:3px;padding:3px 5px;font-size:11px}.notebook .nb-ribbon-group button:hover,.notebook .nb-ribbon-group button[aria-pressed=true]{background:#8883}.notebook .nb-ribbon-group select{background:0 0;border-radius:3px;width:auto;max-width:130px;height:26px;margin:0;padding:3px 4px;font-size:11px}.nb-ribbon-group svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.nb-font-bold{font-weight:700}.nb-font-italic{font-style:italic}.nb-font-underline{text-decoration:underline}.nb-font-strike{text-decoration:line-through}.nb-equation-tabs{white-space:nowrap;align-items:center;gap:3px;height:28px;padding:0 12px;display:flex;overflow-x:auto}.nb-equation-tabs strong{letter-spacing:1px;margin-right:10px;font-size:10px}.notebook .nb-equation-tabs button{background:0 0;border:0;padding:5px 9px;font-size:10px}.notebook .nb-equation-tabs button[aria-selected=true]{border-bottom:2px solid var(--nb-muted);background:#8883}.nb-equation-palette{align-items:stretch;min-height:70px;padding:4px 8px 6px;display:flex;overflow:auto visible}.notebook .nb-equation-palette .nb-ribbon-group button{justify-content:center;align-items:center;min-width:58px;height:auto;min-height:52px;padding:6px 8px;display:flex;overflow:visible}.nb-math-template-preview{justify-content:center;align-items:center;min-height:34px;font-size:20px;line-height:normal;display:flex;overflow:visible}.notebook math-field::part(virtual-keyboard-toggle),.notebook math-field::part(menu-toggle){display:none!important}.notebook .nb-rich-paged .tiptap [data-document-style=caption]{font-size:10pt;font-style:italic}.notebook .nb-rich-paged .tiptap [data-document-style=title]{font-size:28pt}.nb-checklist{list-style:none;padding-left:0!important}.nb-checklist>li{gap:8px;display:flex}.notebook .nb-checklist input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin:6px 0 0;padding:0}.nb-checklist>li>div{flex:1;min-width:0}.nb-checklist>li:not(:has(input)):before{content:"☐";flex-shrink:0;width:14px}.nb-checklist>li[data-checked=true]:not(:has(input)):before{content:"☑"}@media (max-width:1100px){.nb-app-workspace.has-inspector .nb-inspector-panel{top:calc(88px + var(--ribbon-height,52px))}}@media (max-width:700px){.nb-project-panel{top:calc(88px + var(--ribbon-height,52px))}}@media print{.nb-print-page [data-document-style=caption]{font-size:10pt;font-style:italic}.nb-print-page [data-document-style=title]{font-size:28pt}.nb-print-page .nb-checklist>li:before{content:none}}.nb-equation-header{border-bottom:1px solid var(--nb-line);align-items:center;gap:10px;min-height:32px;padding:0 12px;display:flex}.nb-equation-header>strong{letter-spacing:1px;flex-shrink:0;font-size:10px}.nb-equation-tabs{flex:1;align-items:flex-end;min-width:0;height:32px;padding:0}.notebook .nb-equation-tabs button{flex-shrink:0;min-height:28px;padding:6px 10px;font-size:11px}.nb-equation-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.nb-source-switch{border:1px solid var(--nb-line);border-radius:3px;align-items:center;display:flex}.notebook .nb-equation-actions button{background:0 0;border:0;padding:4px 8px;font-size:11px}.notebook .nb-source-switch button[aria-pressed=true]{background:#8883}.notebook .nb-continue-writing{border-left:1px solid var(--nb-line);padding-left:12px}.nb-equation-palette .nb-ribbon-group{flex:none;justify-content:space-between;padding:2px 10px 0}.nb-equation-palette .nb-ribbon-group-controls{flex:1;align-items:stretch;gap:4px;min-height:52px}.nb-equation-palette .nb-ribbon-group>small{min-height:14px;padding-top:0;font-size:10px;line-height:14px}.nb-journal-ribbon[data-density=compact].is-equation{min-height:92px}.nb-journal-ribbon[data-density=compact] .nb-equation-palette{min-height:58px}.notebook .nb-journal-ribbon[data-density=compact] .nb-equation-palette button{min-height:40px;padding:4px 6px}.nb-journal-ribbon[data-density=compact] .nb-equation-palette .nb-ribbon-group-controls{min-height:40px}.notebook .nb-mobile-math-tools,.notebook .nb-mobile-palette-close{display:none}.notebook .nb-equation-inline math-field{border-color:#0000;height:auto;min-height:72px;padding:12px 16px}.notebook .nb-equation-inline math-field:focus,.notebook .nb-equation-inline math-field:focus-within{outline-offset:2px;box-shadow:none;border-color:#0000;outline:1px solid #88a9d1}.notebook .nb-equation-inline math-field::part(content){overflow:visible}@media (max-width:700px){.nb-journal-ribbon.is-equation,.nb-journal-ribbon[data-density=compact].is-equation{min-height:64px}.nb-equation-header{flex-wrap:wrap;gap:4px 8px;padding:0 8px}.nb-equation-tabs{flex-basis:calc(100% - 82px)}.nb-equation-actions{justify-content:flex-end;width:100%;min-height:30px}.notebook .nb-mobile-math-tools{border:1px solid var(--nb-line);display:block}.nb-equation-palette{background:var(--nb-panel);border:1px solid var(--nb-line);border-radius:5px;min-height:170px;max-height:55dvh;padding:10px;display:none;position:fixed;bottom:34px;left:8px;right:8px;overflow:auto;box-shadow:0 -6px 24px #0003}.nb-equation-ribbon[data-palette-open=true] .nb-equation-palette{flex-wrap:wrap;gap:8px;display:flex}.notebook .nb-mobile-palette-close{text-align:right;background:0 0;border:0;flex-shrink:0;width:100%;height:28px;display:block}.nb-equation-palette .nb-ribbon-group-controls{flex-wrap:wrap}.nb-equation-palette .nb-ribbon-group{max-width:100%}}.nb-app-controls .nb-profile-link{color:#eee;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:8px;display:flex}.nb-profile-link svg{width:20px;height:20px}.nb-profile-link:hover{background:#ffffff18}.nb-profile-link:focus-visible{outline-offset:3px;outline:2px solid #96b9ed}.nb-profile-menu .nb-dropdown>summary{background:0 0;border:0;padding:0;list-style:none}.nb-profile-menu .nb-dropdown>summary:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #96b9ed}.nb-profile-menu .nb-dropdown[open]>summary{background:0 0}.nb-profile-menu .nb-dropdown-menu{min-width:220px;max-width:calc(100vw - 24px);top:calc(100% + 8px)}.nb-profile-menu .nb-dropdown-menu button:first-child{overflow-wrap:anywhere;white-space:normal;font-weight:600}.tiptap .nb-inline-math{vertical-align:baseline;white-space:nowrap;border-radius:3px;display:inline}.tiptap .nb-inline-math.is-selected{background:#edf4fc;outline:1px solid #87a9db}.tiptap .nb-inline-math .nb-equation{font-size:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.tiptap .nb-inline-math math-field{width:auto;min-width:16px;max-width:100%;min-height:0;box-shadow:none;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0 2px;font-size:1em;display:inline-block}.tiptap .nb-inline-math math-field::part(content){padding:0}.nb-inline-math .nb-error{font-size:10px;display:inline}.nb-print-inline-math{vertical-align:baseline;display:inline}.tiptap .nb-inline-math math-field{width:max-content;min-width:0;max-width:100%;padding:0;line-height:normal}.tiptap .nb-inline-math[data-empty=true] math-field{min-width:.6em}.tiptap .nb-inline-math math-field::part(container){justify-content:flex-start;width:max-content;max-width:100%;min-height:0;margin:0;padding:0}.tiptap .nb-inline-math math-field::part(content){justify-content:flex-start;width:auto;margin:0;padding:0}.notebook .nb-sheet-equation{text-align:center;background:0 0;border:0;margin:8px 0;padding-top:3px;padding-bottom:3px}.nb-sheet-equation[data-alignment=left]{text-align:left}.nb-sheet-equation[data-alignment=right]{text-align:right}.nb-display-equation-editor{vertical-align:middle;max-width:100%;display:inline-block;position:relative}.notebook .nb-display-equation-editor .nb-equation{background:0 0;margin:0;padding:0}.notebook .nb-display-equation-editor math-field{--placeholder-color:#88929f;--placeholder-opacity:1;background:0 0;border:1px solid #0000;border-radius:4px;width:auto;min-width:220px;max-width:100%;min-height:38px;margin:0;padding:4px 12px;font-size:22px;display:inline-block}.notebook .nb-sheet-equation:hover .nb-display-equation-editor math-field,.notebook .nb-sheet-equation.is-selected .nb-display-equation-editor math-field{background:#fafcfe;border-color:#bdc9d8}.notebook .nb-display-equation-editor math-field:focus,.notebook .nb-display-equation-editor math-field:focus-within{background:#fff;border-color:#7b9cbe;outline:0;box-shadow:0 0 0 2px #46698b0a}.nb-equation-grip{color:#94a0ad;opacity:0;cursor:grab;font:16px Arial,sans-serif;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nb-sheet-equation:hover .nb-equation-grip,.nb-sheet-equation.is-selected .nb-equation-grip{opacity:1}.nb-equation-galleries{align-items:stretch;gap:3px;display:flex}.nb-equation-galleries>.nb-dropdown{flex-shrink:0}.notebook .nb-equation-galleries summary{box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:70px;min-height:78px;padding:8px 10px;font-size:11px;display:flex}.nb-equation-galleries summary .nb-math-template-preview{min-height:34px;font-size:23px}.nb-gallery-label{white-space:nowrap;color:#42546b;align-items:center;gap:6px;display:flex}.nb-gallery-label>span{color:#8593a4;font-size:12px}.nb-equation-galleries .nb-dropdown-menu{z-index:150;box-sizing:border-box;background:var(--nb-panel);min-width:205px;max-width:calc(100vw - 16px);max-height:min(60dvh,420px);position:fixed}.notebook .nb-equation-galleries .nb-dropdown-menu button{justify-content:flex-start;min-height:32px;padding:8px 12px;font-size:12px}.nb-equation-symbol-grid{grid-template-columns:repeat(4,32px);gap:3px;display:grid}.notebook .nb-equation-symbol-grid button{background:#fff;border:1px solid #dde3eb;border-radius:3px;min-width:30px!important;min-height:28px!important;padding:3px!important}.nb-equation-symbol-grid .nb-math-template-preview{min-height:20px;font-size:15px}.notebook .nb-equation-palette>.nb-ribbon-group>.nb-ribbon-group-controls>button{flex-direction:column;justify-content:center;gap:5px;min-width:64px;max-width:130px;display:flex}.nb-math-tool-label{color:#68788b;white-space:normal;text-align:center;font:10px/1.3 Arial,sans-serif}.nb-equation-header{background:#f4f7fa}.nb-equation-header>strong{color:#46617f}.nb-equation-tabs button[aria-selected=true]{background:#e7edf4;border-bottom-color:#577eaa}@media (max-width:700px){.notebook .nb-display-equation-editor math-field{min-width:140px;font-size:20px}.nb-equation-galleries{flex-wrap:wrap}.nb-equation-galleries .nb-dropdown-menu{max-height:45dvh}}.tiptap .nb-sheet-figure{break-inside:avoid;background:0 0;border:0;max-width:100%;margin:16px auto;padding:0;display:block;position:relative}.tiptap .nb-sheet-figure img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.tiptap .nb-sheet-figure.is-selected{outline-offset:4px;outline:1px solid #8eafcf}.tiptap .nb-sheet-figure figcaption,.nb-print-sheet-figure figcaption{text-align:center;color:#58677a;margin-top:6px;font-size:10pt;line-height:1.4}.nb-print-sheet-figure{break-inside:avoid}.tiptap .nb-sheet-figure img{object-fit:contain;max-height:540px}.nb-image-controls,.nb-image-resize{display:none}.nb-sheet-figure.is-selected .nb-image-controls{white-space:nowrap;z-index:5;background:#fff;border:1px solid #ccd6e2;align-items:center;gap:4px;padding:5px;font:12px Arial,sans-serif;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 3px 10px #152a4520}.nb-image-controls button{text-transform:capitalize;color:#243f5c;cursor:pointer;background:#f2f6fa;border:1px solid #ccd6e2;padding:4px 7px}.nb-image-controls span{color:#64758a;font-size:11px}.nb-sheet-figure.is-selected .nb-image-resize{cursor:nwse-resize;touch-action:none;background:#316aa1;border:2px solid #fff;width:12px;height:12px;padding:0;display:block;position:absolute;bottom:-5px;right:-5px}.nb-sheet-figure{cursor:grab}.nb-sheet-figure:active{cursor:grabbing}@media print{.nb-image-controls,.nb-image-resize{display:none!important}}.notebook .nb-inspector-panel .nb-panel-close{cursor:pointer;width:26px;height:26px;color:inherit;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notebook .nb-panel-close:hover{background:#e6e9ed}.nb-geometry-inspector-heading{justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.notebook .nb-reopen-inspector{white-space:nowrap;background:0 0;border:1px solid #d2d6da;border-radius:3px;margin-left:auto;padding:4px 10px;font-size:11px}.nb-header-trail{line-height:1.5;display:block}.notebook .nb-app-bar .nb-header-export{color:#eee;white-space:nowrap;background:0 0;border-color:#494a4c;padding:5px 9px;font-size:11px}.aee-status-host{flex-shrink:0;width:100%;min-width:0}.aee-status-host:empty{display:none}.ide-status[hidden]{display:none!important}.aee-status-host>.nb-status-bar{box-sizing:border-box;width:100%;margin:0}.notebook .nb-display-equation-editor{width:-moz-fit-content;width:fit-content;min-width:0}.notebook .nb-display-equation-editor math-field{box-sizing:border-box;width:auto;min-width:0}.notebook .nb-sheet-equation-render{max-width:100%;overflow-x:auto}.notebook .nb-sheet-equation-render .katex-display{white-space:normal;margin:0}.notebook .nb-sheet-equation-render .katex-display>.katex{white-space:normal;max-width:100%;line-height:1.8}.notebook .nb-sheet-equation{--notebook-equation-alignment:center}.notebook .nb-sheet-equation[data-alignment=left]{--notebook-equation-alignment:left}.notebook .nb-sheet-equation[data-alignment=right]{--notebook-equation-alignment:right}.notebook .nb-display-equation-editor math-field,.notebook .nb-inline-math,.notebook .nb-inline-math math-field{border-radius:0}.notebook .nb-display-equation-editor math-field:focus,.notebook .nb-display-equation-editor math-field:focus-within{box-shadow:none}body:has(.notebook) #mathlive-suggestion-popover{color:#20374e;text-align:left;background:#fff;border:1px solid #c4ceda;border-radius:0;min-width:160px;padding:3px;font:12px/1.4 Arial,sans-serif;box-shadow:0 3px 10px #142d4626}body:has(.notebook) #mathlive-suggestion-popover:after{display:none}body:has(.notebook) #mathlive-suggestion-popover ul{align-items:stretch;max-height:260px}body:has(.notebook) #mathlive-suggestion-popover li{box-sizing:border-box;border:1px solid #0000;border-radius:0;align-items:center;column-gap:24px;width:100%;min-height:30px;margin:0;padding:5px 9px}body:has(.notebook) #mathlive-suggestion-popover li:hover{color:#173b61;background:#e4eef7;border-color:#9db8d4}body:has(.notebook) #mathlive-suggestion-popover li.is-active{color:#173b61;background:#e4eef7;border-color:#9db8d4}body:has(.notebook) #mathlive-suggestion-popover li.is-pressed{color:#173b61;background:#e4eef7;border-color:#9db8d4}body:has(.notebook) #mathlive-suggestion-popover .ML__popover__current{color:#173b61;background:#e4eef7;border-color:#9db8d4}body:has(.notebook) #mathlive-suggestion-popover .ML__popover__latex{font-size:12px}body:has(.notebook) #mathlive-suggestion-popover .ML__popover__command{font-size:20px}.notebook .tiptap .nb-equation-range-selected .nb-display-equation-editor,.notebook .tiptap .nb-inline-math.nb-equation-range-selected{background:#b5d5fa}.notebook .tiptap .nb-equation-range-selected math-field{background:0 0!important}.nb-account-app{overflow:hidden}.aee-account-scroll{flex:1;min-height:0;overflow:auto}.aee-account-layout{color:#202124;grid-template-columns:160px minmax(0,800px);gap:24px 32px;padding:40px max(24px,5vw);font:12px Arial,sans-serif;display:grid}.aee-account-heading{grid-column:1/-1}.aee-account-heading>a{color:#506981;font-size:12px;text-decoration:none}.aee-account-heading h1{letter-spacing:-.6px;margin:22px 0 0;font-size:28px;font-weight:400}.aee-account-nav{align-content:start;gap:4px;display:grid}.aee-account-nav a{color:#465c73;border-left:2px solid #0000;padding:11px 12px;text-decoration:none}.aee-account-nav a:hover,.aee-account-nav a:focus-visible{background:#dfe6ee;border-left-color:#688aaa}.aee-account-panels{gap:24px;min-width:0;display:grid}.aee-account-panel{background:#fff;border:1px solid #cdd3db;padding:24px;scroll-margin-top:20px}.aee-account-panel h2{margin:0;font-size:18px;font-weight:400}.aee-account-panel p{line-height:1.6}.aee-account-identity{border-bottom:1px solid #e0e4e8;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.aee-account-avatar{color:#fff;background:#000;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.aee-account-identity p{color:#748091;margin:6px 0 0;font-size:11px}.nb-account-app .account-profile-form{grid-template-columns:1fr 1fr;gap:18px 20px;max-width:none;display:grid}.nb-account-app .account-profile-form label{color:#55667a;gap:7px;margin:0;font-size:11px}.nb-account-app .account-profile-form input,.nb-account-app .account-profile-form select{color:#202124;background:#fff;border:1px solid #cdd3db;border-radius:2px;min-height:36px;margin:0;padding:9px 10px;font:12px Arial,sans-serif}.nb-account-app .account-profile-form select option{color:#202124;background:#fff}.nb-account-app .account-profile-form input[readonly]{opacity:1;color:#68798c;background:#f5f7f9}:is(.nb-account-app .account-profile-form label:has(input[type=email]),.nb-account-app .account-profile-form>p,.nb-account-app .account-profile-form>button){grid-column:1/-1}.nb-account-app .account-profile-form>p{color:#748091;margin:0;font-size:11px}.nb-account-app .account-profile-form>button{color:#fff;background:#202124;border:1px solid #202124;justify-self:start;padding:9px 18px;font-size:12px}.aee-account-description{color:#6f7f91;margin:10px 0 18px;font-size:12px}.aee-provider-row{border-top:1px solid #e0e4e8;align-items:center;gap:14px;padding:18px 0;display:flex}.aee-provider-row>div{flex:1;min-width:0}.aee-provider-row h3{margin:0 0 4px;font-size:13px;font-weight:500}.aee-provider-row p{color:#748091;overflow-wrap:anywhere;margin:0;font-size:11px}.aee-provider-mark{background:#f7f8fa;border:1px solid #d6dce3;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.aee-account-button{color:#202124;white-space:nowrap;border:1px solid #ccc;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-block}.aee-account-help{color:#748091;margin:4px 0 0;font-size:10px}@media (max-width:760px){.aee-account-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 20px}.aee-account-nav{flex-wrap:wrap;display:flex}.aee-account-panel{padding:20px}}@media (max-width:460px){.nb-account-app .account-profile-form{grid-template-columns:1fr}.aee-provider-row{flex-wrap:wrap}.aee-provider-row>div{min-width:140px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#050505;--bg-deep:#000;--surface:#0a0a0a;--surface-raised:#0e0e0e;--text:#f5f5f5;--text-secondary:#a3a3a3;--muted:#666;--border:#252525;--border-hover:#505050;--header-height:calc(74px * var(--topbar-scale,.8));--max-width:1480px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}::selection{color:#000;background:#fff}.container{width:min(calc(100% - 80px), var(--max-width));margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#000;background:#fff;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.button{color:#fff;text-transform:uppercase;letter-spacing:.09em;border:1px solid #555;justify-content:center;align-items:center;gap:30px;min-height:46px;padding:0 22px;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{color:#000;background:#fff;border-color:#fff}.button--light{color:#050505;background:#f5f5f5;border-color:#f5f5f5}.button--light:hover{color:#fff;background:0 0}.button--small{gap:16px;min-height:36px;padding-inline:16px}.arrow-link{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:28px;font-size:10px;font-weight:600;display:inline-flex}.arrow-link span:last-child{font-size:16px;transition:transform .2s}.arrow-link:hover span:last-child{transform:translate(3px,-3px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#aaa;font-size:10px;display:block}.section{border-top:1px solid var(--border);background:var(--bg);padding:130px 0}.section-heading{grid-template-columns:25% 75%;margin-bottom:60px;display:grid}.section-heading__meta{color:#aaa;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;gap:10px;font-size:10px;display:flex}.section-heading__meta span:first-child{color:#fff}.section-heading__content{grid-template-columns:minmax(440px,1.4fr) 1fr;align-items:end;gap:90px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:300;line-height:.98}.section-heading p{max-width:460px;color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.75}.site-footer{border-top:1px solid var(--border);background:#030303;padding:76px 0 24px}.footer-grid{grid-template-columns:1.7fr repeat(5,1fr);gap:32px;padding-bottom:70px;display:grid}.footer-brand svg{color:#fff;width:200px;max-width:100%;height:auto;display:block}.footer-brand p{color:#aaa;max-width:260px;margin:18px 0 24px;font-size:15px;line-height:1.7}.socials{gap:9px;display:flex}.socials a{border:1px solid var(--border);color:#aaa;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.footer-group{flex-direction:column;gap:14px;display:flex}.footer-group h3{color:#eee;margin:0 0 8px;font-size:16px;font-weight:600}.footer-group a{color:#aaa;font-size:14px;line-height:1.6}.footer-group a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:#999;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.footer-bottom div{gap:28px;display:flex}.placeholder-page{min-height:70vh;padding-top:210px;padding-bottom:120px}.placeholder-page h1{letter-spacing:-.06em;max-width:900px;margin:28px 0;font-size:clamp(48px,7vw,92px);font-weight:300;line-height:1}.placeholder-page>p:not(.eyebrow){color:#999;margin-bottom:36px}@media (max-width:1220px){.section-heading__content{gap:40px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.footer-group:nth-child(n+5){margin-top:25px}}@media (max-width:960px){.container{width:min(calc(100% - 40px), var(--max-width))}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading__meta{flex-direction:row}.section-heading__content{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:700px){.container{width:calc(100% - 32px)}.section{padding:86px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-group:nth-child(n+5){margin-top:0}.footer-bottom{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:no-preference){.reveal{animation:.8s both reveal-in;animation-delay:var(--delay,0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer .container{width:calc(100% - clamp(48px,8vw,160px));max-width:none}.footer-brand>a{display:inline-block}.footer-brand .footer-contact{color:#eee;border-bottom:1px solid #666;padding-bottom:5px;font-size:14px}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #fff}.footer-bottom div{flex-wrap:wrap;gap:24px}@media (max-width:1220px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.footer-brand{grid-row:span 2}.footer-group:nth-child(n+5){margin-top:0}}@media (max-width:700px){.site-footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:40px}.footer-brand{grid-area:auto/1/auto/-1}.footer-brand svg{width:190px}.footer-bottom{align-items:flex-start}}
