:root{--ink:#09090d;--ink-2:#111119;--ink-3:#1b1922;--paper:#f4f1ea;--paper-2:#ebe6dc;--white:#fcfbf7;--text:#f5f3ee;--text-dark:#151419;--muted:#96939d;--muted-dark:#5c5963;--blue:#8e7fff;--blue-deep:#5d4bc4;--cyan:#b8ff6a;--metal:#d6a65b;--line:#ffffff21;--line-dark:#0914202b;--danger:#d75050;--success:#198d65;--shell:1380px;--section:clamp(5rem, 7vw, 7.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--font-display:var(--font-editorial), Georgia, serif;--font-body:var(--font-sans), Arial, sans-serif;--font-code:var(--font-mono), monospace}.career-board-state,.career-board-empty,.admin-empty{background:#ffffff6b;border:1px solid #17161b24;padding:clamp(28px,5vw,58px)}.career-board-empty p{max-width:660px;color:var(--muted-dark)}.career-board-state.is-error,.career-form-error,.career-apply-form small,.admin-message.is-error{color:#a63131}.career-board{gap:28px;display:grid}.career-board-scope{border-left:3px solid var(--blue-deep);color:var(--muted-dark);background:#5d4bc412;margin:0;padding:16px 20px;font-size:14px;line-height:1.6}.career-board-scope strong{color:var(--text-dark)}.career-board-list{border-top:1px solid #17161b2b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-job{background:#fcfbf794;border-bottom:1px solid #17161b2b;border-right:1px solid #17161b2b;min-height:310px;padding:clamp(28px,4vw,50px);transition:background .18s,transform .18s;position:relative}.career-job:nth-child(odd){border-left:1px solid #17161b2b}.career-job:hover,.career-job.is-selected{background:#fcfbf7}.career-job-meta{color:#5d4bc4;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:11px;font-weight:700;display:flex}.career-job h3{font-family:var(--font-editorial);margin:34px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.98}.career-job p{max-width:570px;color:var(--muted-dark);line-height:1.65}.career-job button,.career-panel-close,.career-submit,.recruiting-login button,.recruiting-admin button,.admin-job-form button{font:inherit;cursor:pointer;border:0;border-radius:0}.career-job button{color:#17161b;background:0 0;border-bottom:1px solid #17161b;margin-top:28px;padding:0 0 8px;font-size:13px;font-weight:700}.career-application-panel{color:#fcfbf7;background:#09090d;padding:clamp(32px,6vw,84px);position:relative}.career-panel-close{color:#c8c4ce;background:0 0;border-bottom:1px solid #8e7fff;padding:8px 0;font-size:12px;position:absolute;top:28px;right:28px}.career-application-panel>h2{max-width:850px;font-family:var(--font-editorial);margin:22px 0 28px;font-size:clamp(46px,7vw,88px);font-weight:400;line-height:.94}.career-role-description{color:#c8c4ce;max-width:820px;font-size:clamp(17px,2vw,21px);line-height:1.7}.career-requirements{border-top:1px solid #ffffff29;grid-template-columns:minmax(160px,.35fr) 1fr;gap:30px;max-width:980px;margin:60px 0 76px;padding-top:28px;display:grid}.career-requirements h3{margin:0;font-size:14px}.career-requirements ul{color:#c8c4ce;gap:14px;margin:0;padding-left:20px;display:grid}.career-apply-form{color:#17161b;background:#f4f1ea;grid-template-columns:minmax(0,1fr);gap:24px;max-width:980px;padding:clamp(28px,5vw,62px);display:grid}.career-form-heading h3,.admin-job-form h2{font-family:var(--font-editorial);margin:12px 0 16px;font-size:clamp(36px,5vw,58px);font-weight:400}.career-apply-form label,.recruiting-login label,.admin-job-form label{letter-spacing:.04em;gap:9px;font-size:12px;font-weight:700;display:grid}.career-apply-form label>span,.admin-job-form label>span{color:#74717a;font-weight:400}.career-apply-form input,.career-apply-form textarea,.recruiting-login input,.admin-job-form input,.admin-job-form textarea,.admin-job-form select,.admin-application select,.admin-job-list select{color:#17161b;width:100%;font:inherit;letter-spacing:0;background:#fcfbf7;border:1px solid #cec8bd;border-radius:0;font-weight:400}.career-apply-form input,.recruiting-login input,.admin-job-form input,.admin-job-form select,.admin-application select,.admin-job-list select{min-height:48px;padding:0 14px}.career-apply-form textarea,.admin-job-form textarea{resize:vertical;padding:14px}.career-apply-form input:focus,.career-apply-form textarea:focus,.recruiting-login input:focus,.admin-job-form :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #8e7fff}.career-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-consent{color:#5f5b65;grid-template-columns:none;align-items:flex-start;line-height:1.55;letter-spacing:0!important;gap:12px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.career-consent input{width:18px;min-height:18px;margin-top:2px}.career-submit,.recruiting-login button,.admin-job-form>button{color:#fcfbf7;background:#17161b;min-height:52px;padding:0 22px;font-weight:700}.career-submit:disabled,.recruiting-admin button:disabled{cursor:wait;opacity:.58}.career-form-message{color:#4938ae;margin:0}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.recruiting-admin-page{min-height:80vh;padding-top:clamp(130px,15vw,190px);padding-bottom:100px}.recruiting-login{background:#f4f1ea;border:1px solid #cec8bd;gap:20px;max-width:520px;margin:0 auto;padding:clamp(30px,6vw,64px);display:grid}.recruiting-login h1,.recruiting-admin-header h1{font-family:var(--font-editorial);margin:10px 0;font-size:clamp(46px,6vw,72px);font-weight:400;line-height:.95}.recruiting-admin{gap:28px;display:grid}.recruiting-admin-header{border-bottom:1px solid #cec8bd;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:28px;display:flex}.recruiting-admin-header>button,.admin-application-links button{color:#4938ae;background:0 0;border-bottom:1px solid #5d4bc4;padding:0 0 7px}.recruiting-admin-tabs{gap:8px;display:flex}.recruiting-admin-tabs button{color:#5f5b65;background:#ebe6dc;padding:13px 18px}.recruiting-admin-tabs button.is-active{color:#fcfbf7;background:#17161b}.recruiting-admin-tabs span{color:#8e7fff;margin-left:8px}.admin-message{background:#ece7dc;margin:0;padding:12px 16px}.admin-applications{gap:16px;display:grid}.admin-application{background:#fcfbf7;border:1px solid #cec8bd;padding:clamp(24px,4vw,42px)}.admin-application-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-application-heading span{color:#5d4bc4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-application-heading a{color:#5f5b65}.admin-application dl{border-top:1px solid #ded8ce;border-bottom:1px solid #ded8ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0;padding:22px 0;display:grid}.admin-application dl div{min-width:0}.admin-application dt{color:#85818b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.admin-application dd{overflow-wrap:anywhere;color:#3b3840;margin:0}.admin-application>p{white-space:pre-wrap;max-width:920px;line-height:1.7}.admin-application-links{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.admin-application-links a{color:#4938ae}.admin-jobs-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:28px;display:grid}.admin-company-board-note{color:#5f5b66;background:#5d4bc412;border:1px solid #5d4bc447;gap:10px 20px;margin-bottom:24px;padding:17px 20px;font-size:14px;line-height:1.5;display:flex}.admin-company-board-note strong{color:#33277f}.admin-job-tools{gap:28px;display:grid}.admin-job-prompt{color:#f5f3ee;background:#111119;border:1px solid #292634;padding:clamp(24px,4vw,36px)}.admin-job-prompt-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-job-prompt h2{font-family:var(--font-editorial);margin:8px 0 0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1}.admin-job-prompt p{color:#aaa6b1;margin:20px 0;font-size:13px;line-height:1.6}.admin-job-prompt button{background:var(--cyan);color:#111119;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.admin-job-prompt textarea{resize:vertical;color:#d9d5df;width:100%;min-height:300px;font:11px/1.65 var(--font-code);background:#09090d;border:1px solid #ffffff24;padding:16px}.admin-job-list,.admin-job-form{background:#fcfbf7;border:1px solid #cec8bd;padding:clamp(24px,4vw,42px)}.admin-job-list>h2{font-family:var(--font-editorial);margin:0 0 24px;font-size:46px;font-weight:400}.admin-job-list article{border-top:1px solid #ded8ce;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.admin-job-list article span,.admin-job-list article small{color:#74717a}.admin-job-list article h3{margin:7px 0;font-size:20px}.admin-job-form{background:#f4f1ea;gap:18px;display:grid}@media (width<=900px){.career-board-list,.admin-jobs-layout{grid-template-columns:1fr}.career-job:nth-child(n){border-left:1px solid #17161b2b}.admin-application dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-company-board-note,.admin-job-prompt-heading{flex-direction:column}.career-form-row,.career-requirements,.admin-application dl{grid-template-columns:1fr}.career-application-panel{margin-inline:-20px}.career-panel-close{margin-bottom:28px;position:static}.recruiting-admin-header,.admin-application-heading,.admin-job-list article{flex-direction:column;align-items:stretch}}.career-board-empty{border:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 85% 20%,#8e7fff2e,#0000 27%),linear-gradient(125deg,#f9f7f1,#eee9df);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(36px,8vw,120px);min-height:360px;display:grid;overflow:hidden}.career-live-marker{color:#4938ae;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.career-live-marker:before{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8ff6a2e}.career-empty-copy{border-left:1px solid #17161b29;padding-left:26px}.career-empty-copy>span{color:#625e69;font:10px/1.5 var(--font-code);letter-spacing:.08em;text-transform:uppercase;margin-top:30px;display:block}.career-board-list{background:#17161b29;border:1px solid #17161b29;gap:1px}.career-job,.career-job:nth-child(n){background:#f8f6f0;border:0;flex-direction:column;min-height:390px;padding:clamp(26px,4vw,48px);display:flex}.career-job:after{background:linear-gradient(90deg, var(--blue-deep), var(--cyan));opacity:0;transform-origin:0;height:3px;transition:opacity .24s ease, transform .5s var(--ease);content:"";position:absolute;inset:auto 0 0;transform:scaleX(.25)}.career-job:hover:after,.career-job.is-selected:after{opacity:1;transform:scaleX(1)}.career-job-topline,.career-job-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.career-job-meta{color:#6c6872;justify-content:flex-end;font-size:9px}.career-job-body{margin:auto 0;padding:44px 0}.career-job h3{max-width:620px;margin:0 0 22px}.career-job-footer{color:#6b6771;border-top:1px solid #17161b24;padding-top:22px;font-size:11px}.career-job button{background:0 0;border:1px solid #28262e;margin:0;padding:11px 15px;font-size:11px;transition:background .18s,color .18s}.career-job button:hover{color:#fff;background:#17161b}.career-application-panel{background:radial-gradient(circle at 12% 12%,#5d4bc433,#0000 23%),#09090d;padding:clamp(42px,6vw,82px)}.career-application-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.career-role-copy{position:sticky;top:120px}.career-role-copy>h2{font-family:var(--font-editorial);margin:24px 0 32px;font-size:clamp(46px,6vw,78px);font-weight:400;line-height:.95}.career-requirements{grid-template-columns:1fr;margin:46px 0 0}.career-apply-form{max-width:none;box-shadow:0 28px 70px #00000038}.recruiting-admin-page{background-color:#f1ede5;background-image:linear-gradient(#5d4bc409 1px,#0000 1px),linear-gradient(90deg,#5d4bc409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;max-width:none;padding-inline:clamp(20px,4vw,64px)}.recruiting-admin-header{color:#fff;background:#0b0b10;border:0;padding:clamp(28px,4vw,48px)}.recruiting-admin-header h1{font-size:clamp(46px,5vw,68px)}.recruiting-admin-header p{color:#aaa6b1;max-width:660px;margin:16px 0 0;line-height:1.6}.recruiting-admin-header>button{color:#fff;border:1px solid #ffffff47;padding:11px 15px}.recruiting-admin-overview{background:#d5cfc5;border:1px solid #d5cfc5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recruiting-admin-overview article{background:#fcfbf7;justify-content:space-between;align-items:flex-end;gap:20px;min-height:118px;padding:24px;display:flex}.recruiting-admin-overview span{color:#706c75;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.recruiting-admin-overview strong{font-family:var(--font-editorial);font-size:48px;font-weight:400;line-height:.8}.recruiting-admin-tabs{background:#fcfbf7b8;border:1px solid #d1cbc0;width:fit-content;padding:5px}.recruiting-admin-tabs button{background:0 0;min-width:150px}.admin-section-heading{justify-content:space-between;align-items:end;gap:28px;padding:28px 0 10px;display:flex}.admin-section-heading h2{font-family:var(--font-editorial);margin:8px 0 0;font-size:clamp(40px,5vw,60px);font-weight:400}.admin-section-heading p{color:#6d6973;max-width:430px}.admin-application{border:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d2ccc1}.admin-application:before{background:linear-gradient(var(--blue-deep), var(--cyan));content:"";width:4px;position:absolute;inset:0 auto 0 0}.admin-application dl{border:1px solid #ded8ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-application dl div{border-bottom:1px solid #ded8ce;border-right:1px solid #ded8ce;padding:16px}.admin-application-links :is(a,button){color:#4938ae;background:0 0;border:1px solid #cfc8bd;padding:10px 14px;font-size:12px;text-decoration:none}.admin-jobs-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.admin-job-list,.admin-job-form{box-shadow:0 16px 50px #2f2a340f}.admin-job-prompt{background:radial-gradient(circle at 95% 0,#8e7fff3d,#0000 28%),#111119;box-shadow:0 24px 60px #1a172126}@media (width<=1050px){.career-application-layout,.admin-jobs-layout{grid-template-columns:1fr}.career-role-copy{position:static}}@media (width<=760px){.career-board-empty,.recruiting-admin-overview{grid-template-columns:1fr}.career-empty-copy{border-top:1px solid #17161b29;border-left:0;padding:24px 0 0}.recruiting-admin-header,.admin-section-heading,.admin-application-heading{flex-direction:column;align-items:flex-start}.admin-application dl{grid-template-columns:1fr}}.site-footer{background:#0c0c12;border-top:1px solid #ffffff17;padding:62px 0 28px}.site-footer .footer-grid{grid-template-columns:minmax(300px,1.5fr) minmax(140px,.5fr) minmax(230px,.7fr);gap:clamp(40px,7vw,96px);padding-bottom:48px}.site-footer .footer-grid>div{gap:11px}.site-footer .footer-grid .footer-brand p{color:#9893a0;max-width:410px;margin-top:18px;font-size:.86rem;line-height:1.65}.site-footer .footer-label{color:#6f6977;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:.65rem}.site-footer .footer-grid a{color:#bbb6c1;font-size:.82rem}.site-footer .footer-grid a:hover{color:var(--cyan)}.site-footer .footer-channel .footer-email{color:#f4f0f7}.site-footer .footer-bottom{color:#67626e;border-color:#ffffff17;justify-content:space-between;margin-top:0;padding-top:25px}.contact-layout-form{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start}.contact-direct{position:sticky;top:118px}.contact-direct>a{color:var(--blue);border-bottom:1px solid;margin-top:30px;font-size:1rem;font-weight:620;display:inline-block}.contact-form-panel{background:var(--white);border:1px solid #d8d1c6;border-radius:28px;overflow:hidden;box-shadow:0 28px 90px #1a162917}.contact-form-heading{padding:clamp(30px,4vw,52px) clamp(26px,4.5vw,58px) 0}.contact-form-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:.95}.contact-form-heading p{color:var(--muted-dark);margin:0}.contact-form-panel .contact-form{box-shadow:none;border:0;border-radius:0;padding-top:34px}@media (width<=900px){.site-footer .footer-grid{grid-template-columns:1.3fr .6fr .9fr;gap:36px}.contact-layout-form{grid-template-columns:1fr}.contact-direct{position:static}}@media (width<=560px){.site-footer .footer-grid{grid-template-columns:1fr;gap:34px}.site-footer .footer-bottom{gap:16px}.contact-form-panel{border-radius:20px}}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:88px}body{background:var(--paper);min-width:320px;color:var(--text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-body)}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.shell{width:min(calc(100% - 96px), var(--shell));margin-inline:auto}.section{padding-block:var(--section)}.sr-only{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;background:var(--white);color:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;translate:0 -180%}.skip-link:focus{translate:0}.eyebrow,.card-index,.footer-label,.nav-mega-label,small{font:600 .69rem/1.3 var(--font-code);letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--blue-deep)}.button{border:1px solid var(--blue);background:var(--blue);min-height:54px;color:var(--white);letter-spacing:-.01em;cursor:pointer;transition:background-color .22s ease, border-color .22s ease, color .22s ease, translate .22s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:34px;padding:0 22px;font-size:.86rem;font-weight:650;display:inline-flex}.button:hover{border-color:var(--cyan);background:var(--cyan);color:var(--ink);translate:0 -2px}.button:disabled{opacity:.58;cursor:wait;translate:none}.button>span,.text-link>span{transition:translate .22s var(--ease);display:inline-block}.button:hover>span,.text-link:hover>span{translate:3px -3px}.button-small{gap:18px;min-height:42px;padding-inline:17px;font-size:.78rem}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{border-color:var(--cyan);background:var(--cyan)}.text-link{width:fit-content;color:var(--text-dark);transition:color .2s ease, translate .2s var(--ease);border-bottom:1px solid;align-items:center;gap:25px;padding-block:10px;font-size:.84rem;font-weight:610;display:inline-flex}.text-link:hover{color:var(--blue-deep);translate:0 -2px}.actions,.hero-inline-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-header{z-index:80;height:86px;color:var(--white);transition:height .26s var(--ease), background-color .26s ease, border-color .26s ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101be8;height:70px}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.logo-link{z-index:2;position:relative}.brand{align-items:center;gap:13px;display:inline-flex}.brand-mark{background:var(--white);border:1px solid #fff3;place-items:center;width:42px;height:42px;font-style:normal;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:none}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand>span{color:#8795a2;gap:2px;font-size:.69rem;line-height:1.1;display:grid}.brand b{color:var(--white);letter-spacing:.09em;font-size:.84rem;font-weight:660}.brand-subline{color:#788895;font:590 .56rem/1 var(--font-code);letter-spacing:.26em}.site-header nav>a:not(.button),.nav-parent{color:#b8c2cb}.site-header nav>a:not(.button){padding-block:16px;transition:color .18s}.site-header nav>a:not(.button):hover,.nav-parent:hover,.nav-group.is-open .nav-parent{color:var(--white)}.nav-parent{align-items:center;display:flex}.nav-mega{z-index:90;color:var(--white);opacity:0;visibility:hidden;transition:opacity .18s ease, translate .26s var(--ease), visibility .18s;background:#08121efa;border:1px solid #ffffff2e;padding:24px;translate:-50% -10px;box-shadow:0 34px 80px #0000005c}.nav-group.is-open .nav-mega{opacity:1;visibility:visible;translate:-50%}.nav-mega-label{border-bottom:1px solid var(--line);color:var(--cyan);padding:0 8px 15px;display:block}.nav-mega>div{display:grid}.nav-mega>div>div>a{border-bottom:1px solid var(--line);color:#c5ced6;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;font-size:.83rem;transition:background-color .18s,color .18s;display:flex}.nav-mega>div>div>a:hover{color:var(--white);background:#5365f51f}.nav-mega>div>div>a span{color:var(--cyan)}.nav-mega-all{border-top:1px solid var(--line);color:var(--white);justify-content:space-between;align-items:center;margin-top:18px;padding:15px 16px 0;font-size:.8rem;display:flex}.menu-button{border:1px solid var(--line);background:0 0;width:46px;height:46px;display:none}.menu-button i{background:currentColor;width:19px;height:1px;margin:5px auto;display:block}.section-heading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(3.5rem,6vw,5.5rem);display:grid}.section-heading h2,.split-copy h2,.about-statement h2,.handoff-grid h2,.tech-related h2{letter-spacing:-.052em;max-width:850px;margin:18px 0 0;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:520;line-height:.99}.section-heading>p,.split-copy p{color:var(--muted-dark);margin:0;font-size:.98rem;line-height:1.75}.section-heading-light h2{color:var(--white)}.section-heading-light>p{color:#9aa8b5}.section-heading-light .eyebrow,.architecture-section .eyebrow,.solution-detail-band .eyebrow{color:var(--cyan)}.home-v3{background:var(--paper)}.home-v3-hero{background:var(--ink);min-height:100svh;color:var(--white);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.home-v3-hero-image,.home-v3-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-v3-hero-image{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.06);scale:1.015}.home-v3-hero-shade{z-index:-1;background:linear-gradient(90deg,#040b14f5 0%,#040b14d6 39%,#040b143d 70%,#040b1491 100%),linear-gradient(#0000 65%,#040b14e8 100%),radial-gradient(circle at 76% 38%,#0000 0%,#040b142e 45%,#040b148f 100%)}.home-v3-hero-inner{align-items:center;min-height:calc(100svh - 94px);padding-top:116px;padding-bottom:95px;display:flex;position:relative}.home-v3-hero-copy{max-width:1050px}.home-v3-hero .eyebrow{color:var(--cyan)}.home-v3-hero h1{letter-spacing:-.073em;max-width:1120px;margin:29px 0 30px;font-size:clamp(4.4rem,8.1vw,8.55rem);font-weight:490;line-height:.89}.home-v3-hero h1 em{color:var(--cyan);font-style:normal}.home-v3-hero-copy>p{color:#bec8d1;max-width:750px;margin:0;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.65}.home-v3-hero .actions{margin-top:40px}.home-v3-hero .text-link{color:var(--white);border-color:#ffffff61}.home-v3-hero-coordinate{border-left:1px solid var(--cyan);color:#91a0ad;font:500 .63rem/1.25 var(--font-code);letter-spacing:.12em;gap:7px;padding:16px 0 16px 22px;display:grid;position:absolute;bottom:112px;right:0}.home-v3-hero-coordinate b{color:var(--white);font-weight:520}.home-v3-capability-rail{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d16bd}.home-v3-capability-rail .shell{border-left:1px solid var(--line);grid-template-columns:.72fr repeat(5,1fr);align-items:stretch;min-height:94px;display:grid}.home-v3-capability-rail span{border-right:1px solid var(--line);color:#bac5ce;font:530 .66rem/1.35 var(--font-code);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:15px;display:flex}.home-v3-capability-rail .home-v3-rail-label{color:var(--cyan);justify-content:flex-start}.home-v3-services{background:var(--paper)}.home-v3-pillar-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v3-pillar{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper);min-width:0;transition:background-color .26s}.home-v3-pillar:hover{background:var(--white)}.home-v3-pillar-media{aspect-ratio:1.72;background:var(--ink-2);position:relative;overflow:hidden}.home-v3-pillar-media:after{content:"";background:linear-gradient(#0000 55%,#050d16b8);position:absolute;inset:0}.home-v3-pillar-media img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease), filter .3s ease}.home-v3-pillar:hover .home-v3-pillar-media img{filter:saturate(1.08);scale:1.035}.home-v3-pillar-media>span{z-index:2;color:var(--cyan);font:600 .65rem var(--font-code);letter-spacing:.12em;text-transform:uppercase;position:absolute;inset:auto auto 20px 22px}.home-v3-pillar-copy{flex-direction:column;min-height:355px;padding:clamp(2rem,4vw,3.6rem);display:flex}.home-v3-pillar-copy h3{letter-spacing:-.04em;max-width:570px;margin:0 0 18px;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:530;line-height:1.06}.home-v3-pillar-copy p{max-width:610px;color:var(--muted-dark);margin:0;line-height:1.72}.home-v3-pillar-copy small{color:#6c7883;letter-spacing:.07em;margin-top:30px}.home-v3-pillar-copy b{border-top:1px solid var(--line-dark);color:var(--text-dark);justify-content:space-between;margin-top:auto;padding-top:38px;font-size:.82rem;font-weight:620;display:flex}.home-v3-pillar-copy b i,.home-v3-path-grid b i,.home-v3-insight-grid b i{color:var(--blue);font-style:normal}.home-v3-lab{background:radial-gradient(circle at 90% 15%, #324b843d, transparent 35%), var(--ink);color:var(--white);overflow:hidden}.home-v3-lab-feature{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);display:grid;box-shadow:0 30px 100px #00000045}.home-v3-lab-visual{border-right:1px solid var(--line);background:#02070d;min-height:710px;position:relative;overflow:hidden}.home-v3-lab-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#060e1885),linear-gradient(#0000 68%,#050d169e);position:absolute;inset:0}.home-v3-lab-visual img{object-fit:cover;width:100%;height:100%}.home-v3-lab-status{z-index:2;color:#a5b1bb;font:500 .61rem var(--font-code);letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d16b0;border:1px solid #ffffff2e;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;inset:22px 22px auto}.home-v3-lab-status b{color:var(--cyan);font-weight:560}.home-v3-lab-signal{z-index:2;background:#83edf44d;justify-content:space-between;height:1px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.home-v3-lab-signal i{border:1px solid var(--cyan);background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:-4px;box-shadow:0 0 14px #83edf499}.home-v3-lab-copy{flex-direction:column;padding:clamp(2.5rem,5vw,5rem);display:flex}.home-v3-lab-copy h3{letter-spacing:-.05em;margin:26px 0 20px;font-size:clamp(2.25rem,3.6vw,4rem);font-weight:510;line-height:.99}.home-v3-lab-copy>p{color:#a4b0bb;margin:0;line-height:1.73}.home-v3-lab-copy dl{margin:40px 0 0}.home-v3-lab-copy dl div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;padding:17px 0;display:grid}.home-v3-lab-copy dt{color:var(--cyan);font:600 .66rem var(--font-code)}.home-v3-lab-copy dd{color:#dce3e8;margin:0;font-size:.86rem}.home-v3-disclosure{color:#778693;letter-spacing:.08em;margin:26px 0 24px;font-size:.61rem;line-height:1.6}.home-v3-lab-copy .text-link{color:var(--white);border-color:#ffffff47;margin-top:auto}.home-v3-lab-links{flex-wrap:wrap;gap:13px 22px;margin-top:auto;display:flex}.home-v3-lab-links .text-link{margin-top:0}.home-v3-paths{background:var(--paper)}.home-v3-path-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-v3-path-grid>a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper);min-width:0;transition:background-color .23s ease, translate .25s var(--ease)}.home-v3-path-grid>a:hover{background:var(--white);translate:0 -5px}.home-v3-path-media{aspect-ratio:1.45;background:var(--ink);position:relative;overflow:hidden}.home-v3-path-media img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease)}.home-v3-path-grid>a:hover img{scale:1.04}.home-v3-path-media span{width:36px;height:36px;color:var(--cyan);font:600 .65rem var(--font-code);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101b85;border:1px solid #ffffff59;place-items:center;display:grid;position:absolute;inset:18px auto auto 18px}.home-v3-path-grid>a>div:last-child{flex-direction:column;min-height:335px;padding:34px;display:flex}.home-v3-path-grid h3{letter-spacing:-.036em;margin:0 0 18px;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:530;line-height:1.09}.home-v3-path-grid p{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.7}.home-v3-path-grid b{border-top:1px solid var(--line-dark);justify-content:space-between;margin-top:auto;padding-top:27px;font-size:.79rem;font-weight:620;display:flex}.home-v3-contexts{background:linear-gradient(135deg, #10184d2e, transparent 46%), var(--blue);color:var(--white);overflow:hidden}.home-v3-context-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.home-v3-context-layout>div:first-child{position:sticky;top:110px}.home-v3-contexts .eyebrow{color:var(--cyan)}.home-v3-contexts h2{letter-spacing:-.06em;max-width:620px;margin:20px 0 25px;font-size:clamp(3rem,5.3vw,5.7rem);font-weight:500;line-height:.94}.home-v3-context-layout>div:first-child>p{color:#d8ddfb;max-width:570px;margin:0 0 30px;line-height:1.75}.home-v3-contexts .text-link{color:var(--white);border-color:#ffffff80}.home-v3-context-list{border-top:1px solid #ffffff4d}.home-v3-context-list article{border-bottom:1px solid #ffffff4d;grid-template-columns:72px 1fr;gap:20px;padding:34px 0;display:grid}.home-v3-context-list article>span{color:var(--cyan);font:600 .68rem var(--font-code)}.home-v3-context-list h3{margin:0 0 10px;font-size:1.45rem;font-weight:550}.home-v3-context-list p{color:#d9defb;max-width:610px;margin:0;line-height:1.65}.home-v3-process{background:var(--paper)}.home-v3-process-list{border-top:1px solid var(--line-dark);margin:0 0 38px;padding:0;list-style:none}.home-v3-process-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:95px minmax(190px,.62fr) minmax(0,1.38fr);align-items:start;gap:28px;padding:28px 0;display:grid}.home-v3-process-list li>span{color:var(--blue-deep);font:600 .7rem var(--font-code)}.home-v3-process-list h3{margin:0;font-size:1.22rem;font-weight:570}.home-v3-process-list p{max-width:720px;color:var(--muted-dark);margin:0;line-height:1.65}.home-v3-insights{background:var(--ink-2);color:var(--white)}.home-v3-insight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v3-insight-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;min-width:0;transition:background-color .22s}.home-v3-insight-grid>a:hover{background:#ffffff0d}.home-v3-insight-grid img{aspect-ratio:1.65;object-fit:cover;border-bottom:1px solid var(--line);width:100%;transition:filter .25s}.home-v3-insight-grid>a:hover img{filter:saturate(1.08)brightness(1.03)}.home-v3-insight-grid>a>div{flex-direction:column;min-height:350px;padding:clamp(2rem,4vw,3.3rem);display:flex}.home-v3-insight-grid span{color:var(--cyan);font:600 .65rem var(--font-code);letter-spacing:.1em;text-transform:uppercase}.home-v3-insight-grid h3{letter-spacing:-.045em;margin:24px 0 17px;font-size:clamp(1.8rem,3vw,3rem);font-weight:510;line-height:1.05}.home-v3-insight-grid p{color:#95a3af;margin:0;line-height:1.68}.home-v3-insight-grid b{border-top:1px solid var(--line);color:var(--white);justify-content:space-between;margin-top:auto;padding-top:28px;font-size:.8rem;font-weight:620;display:flex}.home-v3-insights>.shell>.text-link{color:var(--white);border-color:#ffffff42;margin-top:36px}.home-v3-final{background:var(--blue);min-height:710px;color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}.home-v3-final:before{content:"";pointer-events:none;background:radial-gradient(circle at 78%,#83edf44d,#0000 27%),linear-gradient(115deg,#07101b2b,#0000 52%);position:absolute;inset:0}.home-v3-final>.shell{z-index:2;position:relative}.home-v3-final .eyebrow{color:var(--cyan)}.home-v3-final h2{letter-spacing:-.068em;max-width:1050px;margin:22px 0 26px;font-size:clamp(3.8rem,7.2vw,7.6rem);font-weight:490;line-height:.91}.home-v3-final p{color:#e0e4ff;max-width:650px;margin:0 0 35px;font-size:1.05rem;line-height:1.68}.home-v3-final-field{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;width:min(42vw,650px);position:absolute;top:50%;right:7vw;translate:0 -50%}.home-v3-final-field:before,.home-v3-final-field:after{content:"";border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:17%}.home-v3-final-field:after{inset:35%}.home-v3-final-field i{border:1px solid var(--cyan);background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #83edf4b3}.home-v3-final-field i:first-child{top:29%;left:8%}.home-v3-final-field i:nth-child(2){top:18%;right:12%}.home-v3-final-field i:nth-child(3){top:53%;right:-5px}.home-v3-final-field i:nth-child(4){bottom:9%;right:21%}.home-v3-final-field i:nth-child(5){bottom:12%;left:18%}.home-v3-final-field i:nth-child(6){top:49%;left:42%}.page-hero-rich{background:var(--ink);min-height:760px;color:var(--white);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.page-hero-rich-image,.page-hero-rich-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero-rich-image{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)}.page-hero-rich-shade{z-index:-1;background:linear-gradient(90deg,#050d16f5 0%,#050d16d1 47%,#050d1657 77%,#050d169e 100%),linear-gradient(#0000 50%,#050d16eb)}.page-hero-rich-inner{align-items:flex-end;min-height:760px;padding-top:170px;padding-bottom:90px;display:flex;position:relative}.page-hero-rich .eyebrow{color:var(--cyan)}.page-hero-rich-copy>p{color:#b7c2cc;max-width:750px;margin:0 0 30px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.68}.page-hero-coordinate{border-left:1px solid var(--cyan);color:#84929f;font:500 .61rem var(--font-code);letter-spacing:.11em;gap:7px;padding-left:20px;display:grid;position:absolute;bottom:90px;right:0}.page-hero-coordinate b{color:var(--white);font-weight:520}.hero-disclosure{color:#7f8e9b;letter-spacing:.07em;max-width:680px;margin-top:24px;font-size:.61rem;line-height:1.65;display:block}.breadcrumbs ol{color:#8d9ba7;font:500 .66rem/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#53616e;margin-right:9px}.breadcrumbs a:hover{color:var(--cyan)}.architecture-section,.solution-detail-band,.career-disciplines,.service-tech-section{border-block:1px solid var(--line);background:radial-gradient(circle at 90% 10%, #374d802e, transparent 32%), var(--ink-2);color:var(--white)}.architecture-section .section-heading>p,.solution-detail-band .section-heading>p,.career-disciplines .section-heading>p,.service-tech-section .section-heading>p{color:#96a4b0}.detail-intro{grid-template-columns:minmax(160px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.detail-intro h2,.study-challenge h2{letter-spacing:-.047em;max-width:1100px;margin:0;font-size:clamp(2.45rem,4.25vw,4.6rem);font-weight:510;line-height:1.08}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);display:grid}.detail-grid h2{letter-spacing:-.043em;margin:18px 0 28px;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:520;line-height:1.06}.detail-grid>article>p{color:inherit;opacity:.66;line-height:1.72}.check-list,.technical-panel ul,.consideration-grid,.engagement-model-grid ul{margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid;border-color:var(--line-dark);padding:17px 0 17px 30px;line-height:1.5;position:relative}.architecture-section .check-list li,.solution-detail-band .check-list li{border-color:var(--line)}.check-list li:before{content:"";border:1px solid var(--blue);width:8px;height:8px;position:absolute;top:23px;left:2px;rotate:45deg}.architecture-section .check-list li:before,.solution-detail-band .check-list li:before{border-color:var(--cyan)}.technical-panel{border:1px solid var(--line-dark);background:var(--white);padding:clamp(2rem,4vw,3.5rem)}.architecture-section .technical-panel,.solution-detail-band .technical-panel{border-color:var(--line);background:var(--ink-3)}.technical-panel li{border-bottom:1px solid var(--line-dark);grid-template-columns:50px 1fr;gap:15px;padding:20px 0;line-height:1.5;display:grid}.architecture-section .technical-panel li,.solution-detail-band .technical-panel li{border-color:var(--line)}.technical-panel li span,.consideration-grid li span{color:var(--blue-deep);font:600 .68rem var(--font-code)}.architecture-section .technical-panel li span,.solution-detail-band .technical-panel li span,.architecture-section .consideration-grid li span{color:var(--cyan)}.consideration-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consideration-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:165px;padding:24px;font-size:1.05rem;display:flex}.service-note{border-left:2px solid var(--blue);max-width:850px;color:var(--muted-dark);margin:28px 0 0;padding:15px 0 15px 20px;line-height:1.68}.architecture-section .service-note{border-color:var(--cyan);color:#9ba8b4}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.related-grid>a{border:1px solid var(--line-dark);background:var(--paper);min-height:235px;transition:background-color .22s ease, translate .24s var(--ease);flex-direction:column;padding:30px;display:flex}.architecture-section .related-grid>a{border-color:var(--line);background:#ffffff05}.related-grid>a:hover{background:var(--white);translate:0 -4px}.architecture-section .related-grid>a:hover{background:#ffffff0f}.related-grid h3{letter-spacing:-.025em;margin:14px 0 12px;font-size:1.45rem;font-weight:550}.related-grid p{color:var(--muted-dark);margin:0;line-height:1.62}.architecture-section .related-grid p{color:#8f9ca8}.related-grid>a>span:last-child{color:var(--blue-deep);margin-top:auto;padding-top:22px;font-size:.78rem;font-weight:620}.architecture-section .related-grid>a>span:last-child{color:var(--cyan)}.decision-grid,.artifact-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-grid article,.artifact-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:190px;padding:25px;display:flex}.architecture-section .decision-grid,.architecture-section .decision-grid article{border-color:var(--line)}.decision-grid span,.artifact-grid span{color:var(--blue-deep);font:600 .67rem var(--font-code)}.architecture-section .decision-grid span{color:var(--cyan)}.decision-grid h3,.artifact-grid h3{margin:35px 0 0;font-size:1.15rem;font-weight:550;line-height:1.35}.process-list{border-top:1px solid var(--line-dark)}.process-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:82px minmax(160px,.55fr) minmax(0,1.45fr);align-items:start;gap:25px;padding:28px 0;display:grid}.process-list article>span{color:var(--blue-deep);font:600 .68rem var(--font-code)}.process-list h3{margin:0;font-size:1.18rem;font-weight:570}.process-list p{color:var(--muted-dark);margin:0;line-height:1.65}.process-list.four{border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-list.four article{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:190px;padding:25px;display:flex}.process-list.four h3{margin-top:50px;line-height:1.35}.inquiry-band{background:radial-gradient(circle at 86% 50%, #83edf433, transparent 26%), var(--blue);color:var(--white);padding:clamp(4.5rem,7vw,7rem) 0;overflow:hidden}.inquiry-band-grid{grid-template-columns:.36fr 1.15fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.inquiry-band .eyebrow{color:var(--cyan)}.inquiry-band h2{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:500;line-height:.98}.inquiry-band p{color:#dce1ff;max-width:700px;margin:0;line-height:1.65}.service-list{border-top:1px solid var(--line-dark)}.service-list>a{border-bottom:1px solid var(--line-dark);transition:padding .26s var(--ease), background-color .22s ease;grid-template-columns:90px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:33px 0;display:grid}.service-list>a:hover{background:var(--white);padding-inline:18px}.service-list>a>span,.service-list>a>b{color:var(--blue-deep);font:600 .72rem var(--font-code)}.service-list small{color:var(--blue-deep)}.service-list h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:530}.service-list p{max-width:850px;color:var(--muted-dark);margin:0;line-height:1.6}.technology-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.technology-layout>div:first-child h2{letter-spacing:-.05em;margin:19px 0;font-size:clamp(2.4rem,4.2vw,4.4rem);font-weight:510;line-height:1}.technology-layout>div:first-child p{color:#99a6b2;line-height:1.7}.capability-note{color:#71808c;margin-top:24px;line-height:1.6;display:block}.technology-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technology-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;padding:23px}.technology-grid span{color:var(--cyan);font:600 .66rem var(--font-code)}.technology-grid h3{margin:36px 0 7px;font-size:1.17rem;font-weight:560}.technology-grid p{color:#8997a4;margin:0;font-size:.84rem}.service-faq>div:last-child{border-top:1px solid var(--line-dark)}.service-faq details{border-bottom:1px solid var(--line-dark)}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:82px;font-size:1.08rem;font-weight:550;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--blue-deep)}.service-faq details>p{max-width:850px;color:var(--muted-dark);margin:-4px 0 27px;line-height:1.7}.solution-index{gap:18px;display:grid}.solution-index>a{border:1px solid var(--line-dark);background:var(--paper);grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);min-height:365px;display:grid;overflow:hidden}.solution-index img{object-fit:cover;width:100%;height:100%}.solution-index>a>div{flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex}.solution-index span{color:var(--blue-deep);font:600 .67rem var(--font-code);letter-spacing:.1em;text-transform:uppercase}.solution-index h2{letter-spacing:-.045em;margin:27px 0 14px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:520;line-height:1}.solution-index p{max-width:760px;color:var(--muted-dark);margin:0;line-height:1.65}.solution-index b{color:var(--blue-deep);margin-top:auto;padding-top:25px;font-size:.82rem}.context-grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(4rem,9vw,9rem);display:grid}.context-grid>div:first-child{align-self:start;position:sticky;top:105px}.context-grid>div:first-child h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:510;line-height:1}.context-grid>div:first-child p{color:#94a1ad;line-height:1.7}.context-list{border-top:1px solid var(--line)}.context-list>a,.context-list>article{border-bottom:1px solid var(--line);display:block}.context-list article{grid-template-columns:62px 1fr;gap:20px;padding:28px 0;display:grid}.context-list article>span{color:var(--cyan);font:600 .67rem var(--font-code)}.context-list h3{margin:0 0 9px;font-size:1.35rem;font-weight:550}.context-list p{color:#94a1ad;margin:0 0 10px;line-height:1.62}.context-list small{color:var(--cyan)}.study-disclosure{border-bottom:1px solid var(--line-dark);background:var(--paper-2);display:block}.study-disclosure .shell{grid-template-columns:265px 1fr;align-items:center;gap:30px;min-height:74px;display:grid}.study-disclosure span{color:var(--blue-deep);font:600 .66rem var(--font-code);letter-spacing:.11em}.study-disclosure p{color:var(--muted-dark);margin:0;font-size:.8rem;line-height:1.55}.editorial-filter,.portfolio-filter{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.editorial-filter button,.portfolio-filter button{border:1px solid var(--line-dark);min-height:40px;color:var(--muted-dark);cursor:pointer;background:0 0;padding:0 16px;font-size:.76rem}.editorial-filter button[aria-pressed=true],.portfolio-filter button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--white)}.portfolio-grid,.product-blueprint-grid,.insight-editorial-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-card,.product-blueprint-card,.insight-editorial-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper);min-width:0;transition:background-color .22s ease, translate .24s var(--ease)}.portfolio-card:hover,.product-blueprint-card:hover,.insight-editorial-card:hover{background:var(--white);translate:0 -4px}.portfolio-card img,.product-blueprint-card img,.insight-editorial-card img{aspect-ratio:1.52;object-fit:cover;border-bottom:1px solid var(--line-dark);width:100%}.portfolio-card>div,.product-blueprint-card>div,.insight-editorial-card>div{flex-direction:column;min-height:345px;padding:clamp(2rem,4vw,3.4rem);display:flex}.portfolio-card span,.product-blueprint-card span,.insight-editorial-card span{color:var(--blue-deep);font:600 .66rem var(--font-code);letter-spacing:.09em;text-transform:uppercase}.portfolio-card h2,.product-blueprint-card h2,.insight-editorial-card h2{letter-spacing:-.045em;margin:24px 0 15px;font-size:clamp(1.8rem,2.9vw,3rem);font-weight:520;line-height:1.04}.portfolio-card p,.product-blueprint-card p,.insight-editorial-card p{color:var(--muted-dark);margin:0;line-height:1.66}.portfolio-card small,.product-blueprint-card small,.insight-editorial-card small{color:#798590;letter-spacing:.06em;margin-top:18px;line-height:1.6}.portfolio-card b,.product-blueprint-card b,.insight-editorial-card b{border-top:1px solid var(--line-dark);color:var(--blue-deep);margin-top:auto;padding-top:25px;font-size:.8rem}.study-challenge{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:clamp(3rem,8vw,8rem);display:grid}.study-system{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.study-media{border:1px solid var(--line);background:var(--ink);position:relative;overflow:hidden}.study-media img{object-fit:cover;width:100%;min-height:580px;display:block}.study-media>span{border:1px solid var(--line);color:var(--cyan);font:600 .63rem var(--font-code);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101bb8;padding:13px;position:absolute;inset:auto 18px 18px}.study-system>div:last-child h2{letter-spacing:-.05em;margin:20px 0 32px;font-size:clamp(2.2rem,3.6vw,3.8rem);font-weight:510;line-height:1}.study-system ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.study-system li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:18px 0;display:grid}.study-system li span{color:var(--cyan);font:600 .66rem var(--font-code)}.study-system li p{color:#c5cdd4;margin:0;line-height:1.55}.study-tradeoffs{background:var(--blue);color:var(--white)}.study-tradeoffs .eyebrow{color:var(--cyan)}.study-tradeoffs .shell>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.study-tradeoffs .shell>div>span{border:1px solid #ffffff59;padding:14px 18px;font-size:.85rem}.about-statement{grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:540px;display:grid}.split-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,10vw,10rem);display:grid}.split-copy p+p{margin-top:22px}.collab-grid,.values-grid,.discipline-grid,.engagement-model-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collab-grid article,.values-grid article,.discipline-grid article,.engagement-model-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:285px;padding:28px;display:flex}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.values-grid article{min-height:230px}.collab-grid span,.discipline-grid span,.engagement-model-grid article>span{color:var(--blue-deep);font:600 .67rem var(--font-code)}.career-disciplines .discipline-grid,.architecture-section .engagement-model-grid,.career-disciplines .discipline-grid article,.architecture-section .engagement-model-grid article{border-color:var(--line)}.career-disciplines .discipline-grid span,.architecture-section .engagement-model-grid article>span{color:var(--cyan)}.collab-grid h3,.values-grid h3,.discipline-grid h3,.engagement-model-grid h3{margin:70px 0 14px;font-size:1.35rem;font-weight:560;line-height:1.18}.values-grid h3{margin-top:35px}.collab-grid p,.values-grid p,.discipline-grid p,.engagement-model-grid p{color:var(--muted-dark);margin:0;line-height:1.62}.career-disciplines .discipline-grid p,.architecture-section .engagement-model-grid p{color:#94a1ad}.engagement-model-grid ul{color:#91a0ac;margin-top:auto;padding-top:22px;font-size:.8rem;line-height:1.75}.about-links{background:var(--paper-2)}.about-links-grid{background:var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.about-links-grid>div{background:var(--paper-2);flex-direction:column;min-height:390px;padding:clamp(2rem,5vw,4rem);display:flex}.about-links-grid h2{letter-spacing:-.045em;margin:22px 0 17px;font-size:clamp(2rem,3vw,3.2rem);font-weight:520;line-height:1.04}.about-links-grid p{color:var(--muted-dark);line-height:1.65}.about-links-grid a{color:var(--blue-deep);margin-top:auto;font-size:.82rem;font-weight:620}.process-expanded article{grid-template-columns:80px minmax(160px,.5fr) minmax(0,1.5fr)}.engagement-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.handoff-grid>div:last-child{border-top:1px solid var(--line-dark)}.handoff-grid article{border-bottom:1px solid var(--line-dark);grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.handoff-grid article>span{color:var(--blue-deep);font:600 .67rem var(--font-code)}.handoff-grid h3{margin:0 0 8px;font-size:1.12rem}.handoff-grid p{color:var(--muted-dark);margin:0;line-height:1.62}.career-openings{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.career-openings h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:510;line-height:1}.career-openings p{color:var(--muted-dark);line-height:1.72}.tech-capability-groups{border-top:1px solid var(--line-dark)}.tech-capability-groups>article{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,7vw,7rem);padding:45px 0;display:grid}.tech-capability-groups>article>div:first-child>span{color:var(--blue-deep);font:600 .67rem var(--font-code)}.tech-capability-groups>article>div:first-child h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:2rem;font-weight:530}.tech-capability-groups>article>div:first-child p,.tech-capability-groups>article>div:last-child p{color:var(--muted-dark);line-height:1.62}.tech-capability-groups>article>div:last-child{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tech-capability-groups>article>div:last-child>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:220px;padding:24px;display:flex}.tech-capability-groups h3{margin:34px 0 10px;font-size:1.26rem;font-weight:550}.tech-capability-groups>article>div:last-child>div small:last-child{color:var(--blue-deep);margin-top:auto}.tech-related{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,9rem);display:grid}.tech-related>div:last-child{border-top:1px solid var(--line-dark)}.tech-related>div:last-child a{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:78px;font-weight:550;display:flex}.tech-related>div:last-child a span{color:var(--blue-deep)}.contact-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(4rem,9vw,9rem);display:grid}.contact-layout>div:first-child h2{letter-spacing:-.05em;margin:19px 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:510;line-height:1}.contact-layout>div:first-child>p{color:var(--muted-dark);line-height:1.7}.contact-note{border-top:1px solid var(--line-dark);color:var(--muted-dark);grid-template-columns:42px 1fr;gap:12px;padding:18px 0;font-size:.82rem;display:grid}.contact-note span{color:var(--blue-deep);font:600 .67rem var(--font-code)}.contact-note p{margin:0;line-height:1.55}.contact-form{border:1px solid var(--line-dark);background:var(--white);padding:clamp(2rem,4.5vw,4rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-form label{color:#3b4854;gap:8px;font-size:.79rem;font-weight:550;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--paper);width:100%;min-height:52px;color:var(--text-dark);border:1px solid #c5cbd0;border-radius:0;outline:none;padding:13px 14px}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.55}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--danger)}.span-2{grid-column:1/-1}.checkbox{align-items:start;grid-template-columns:20px 1fr!important}.checkbox input{width:18px;min-height:18px;accent-color:var(--blue);margin-top:1px;padding:0}.honeypot{position:absolute;left:-10000px}.field-error{color:var(--danger);font-size:.75rem}.contact-form .button{margin-top:25px}.form-status{min-height:24px;color:var(--muted-dark);font-size:.8rem}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}.not-found{min-height:75vh;padding-top:220px;padding-bottom:100px}.not-found h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(3rem,6vw,6rem);font-weight:510}.not-found p{color:var(--muted-dark);margin-bottom:35px}footer{border-top:1px solid var(--line);color:var(--white);background:#050c15;padding:78px 0 28px}.footer-grid{grid-template-columns:minmax(300px,1.8fr) repeat(2,minmax(150px,.6fr));gap:clamp(3rem,8vw,8rem);display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid>div:first-child p{color:#81909c;max-width:370px;margin:12px 0 0;font-size:.85rem;line-height:1.65}.footer-label{color:var(--cyan);margin-bottom:8px}.footer-grid a{color:#9ba8b3;font-size:.83rem;transition:color .18s}.footer-grid a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);color:#64727e;font:500 .64rem var(--font-code);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:30px;margin-top:72px;padding-top:24px;display:flex}.button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font:620 .69rem/1 var(--font-code);letter-spacing:.075em;text-transform:uppercase;border-radius:0;position:relative;box-shadow:0 14px 34px #3445dc30}.button:hover{box-shadow:0 16px 38px #8bf7c426}.text-link{font:590 .69rem/1.4 var(--font-code);letter-spacing:.055em;text-transform:uppercase}.aimbx-home{background:linear-gradient(90deg, transparent calc(50% - 1px), #07101a08 50%, transparent calc(50% + 1px)), var(--paper)}.aimbx-hero .home-v3-hero-image{object-position:58% center;filter:saturate(.94)contrast(1.08)brightness(.82)}.aimbx-hero .home-v3-hero-shade{background:linear-gradient(90deg,#03070ffa 0%,#03070feb 38%,#03070f6b 64%,#03070fa1 100%),linear-gradient(#0000 66%,#03070ff5 100%),radial-gradient(circle at 78% 41%,#0000 0%,#03070f1a 36%,#03070f99 100%)}.aimbx-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.15;background-image:linear-gradient(#8bf7c429 1px,#0000 1px),linear-gradient(90deg,#8bf7c429 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 46% 100%);mask-image:linear-gradient(90deg,#0000 8%,#000 46% 100%)}.aimbx-hero .home-v3-hero-copy{max-width:1080px}.aimbx-hero .home-v3-hero-copy:before{content:"X / 01";color:#8bf7c494;font:560 .58rem/1 var(--font-code);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute;top:50%;left:-47px;translate:0 -50%}.aimbx-hero h1{text-wrap:balance;max-width:1140px}.aimbx-hero h1 em{color:var(--cyan)}.aimbx-fact-rail{background:#040911d6}.aimbx-fact-rail span{color:#a6b3be}.aimbx-fact-rail .home-v3-rail-label{color:var(--cyan)}.aimbx-pillar-grid{box-shadow:0 30px 80px #060e170f}.aimbx-pillar-grid .home-v3-pillar{overflow:hidden}.aimbx-pillar-grid .home-v3-pillar-media:before{content:"";z-index:1;pointer-events:none;opacity:.2;background:linear-gradient(90deg,#0000 49.8%,#8bf7c459 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#8bf7c43d 50%,#0000 50.2%);position:absolute;inset:0}.aimbx-pillar-grid .home-v3-pillar-copy{position:relative}.aimbx-pillar-grid .home-v3-pillar-copy:after{content:"";border:1px solid var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:20px}.aimbx-pillar-grid .home-v3-pillar--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);display:grid}.aimbx-pillar-grid .home-v3-pillar--wide .home-v3-pillar-media{aspect-ratio:auto;min-height:530px}.aimbx-pillar-grid .home-v3-pillar--wide .home-v3-pillar-copy{min-height:530px}.aimbx-stack{background:linear-gradient(90deg, transparent 49.94%, #8bf7c414 50%, transparent 50.06%), radial-gradient(circle at 86% 10%, #4b5cff3d, transparent 33%), radial-gradient(circle at 11% 88%, #8bf7c412, transparent 30%), var(--ink)}.aimbx-stack .home-v3-lab-feature{box-shadow:0 40px 120px #0006}.aimbx-stack .home-v3-lab-visual{background:#02050c}.aimbx-stack .home-v3-lab-signal{background:#8bf7c447}.aimbx-stack .home-v3-lab-signal i{box-shadow:0 0 16px #8bf7c494}.aimbx-ecosystem{background:linear-gradient(90deg, transparent 49.95%, #07101a0a 50%, transparent 50.05%), var(--paper-2);overflow:hidden}.aimbx-ecosystem-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aimbx-ecosystem-grid>a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper);min-width:0;transition:background-color .26s ease, translate .36s var(--ease), box-shadow .36s var(--ease);grid-template-rows:250px 1fr;display:grid}.aimbx-ecosystem-grid>a:hover{z-index:2;background:var(--white);translate:0 -6px;box-shadow:0 28px 70px #040c151f}.aimbx-path-orbit{background:radial-gradient(circle at 52%,#8bf7c41a,#0000 34%),linear-gradient(145deg,#0a1220,#030711);position:relative;overflow:hidden}.aimbx-ecosystem-grid>a:nth-child(2) .aimbx-path-orbit{background:radial-gradient(circle at 46% 56%,#4b5cff3b,#0000 38%),linear-gradient(145deg,#10162e,#040712)}.aimbx-ecosystem-grid>a:nth-child(3) .aimbx-path-orbit{background:radial-gradient(circle at 59% 45%,#d5aa7221,#0000 36%),linear-gradient(145deg,#111620,#04070c)}.aimbx-path-orbit:before{content:"";opacity:.36;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.aimbx-path-orbit:after{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 24px #8bf7c4e6}.aimbx-path-orbit>span{z-index:2;color:var(--cyan);font:600 .65rem/1 var(--font-code);letter-spacing:.1em;position:absolute;top:18px;left:18px}.aimbx-path-orbit i{aspect-ratio:1;width:106px;transition:rotate .9s var(--ease), scale .9s var(--ease);border:1px solid #8bf7c470;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.aimbx-path-orbit i:after{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;right:6px}.aimbx-path-orbit i:nth-of-type(2){border-color:#4b5cff7a;width:176px;rotate:37deg}.aimbx-path-orbit i:nth-of-type(2):after{background:#7d8aff}.aimbx-path-orbit i:nth-of-type(3){border-color:#ffffff2b;width:245px;rotate:-28deg}.aimbx-ecosystem-grid>a:hover .aimbx-path-orbit i{rotate:38deg;scale:1.04}.aimbx-ecosystem-grid>a:hover .aimbx-path-orbit i:nth-of-type(2){rotate:-21deg}.aimbx-ecosystem-grid>a:hover .aimbx-path-orbit i:nth-of-type(3){rotate:17deg}.aimbx-ecosystem-grid>a>div:last-child{flex-direction:column;min-height:330px;padding:clamp(1.7rem,3vw,2.7rem);display:flex}.aimbx-ecosystem-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.65rem,2.25vw,2.35rem);font-weight:530;line-height:1.05}.aimbx-ecosystem-grid p{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.72}.aimbx-ecosystem-grid b{border-top:1px solid var(--line-dark);justify-content:space-between;margin-top:auto;padding-top:27px;font-size:.78rem;font-weight:620;display:flex}.aimbx-ecosystem-grid b i{color:var(--blue);font-style:normal}.aimbx-constraints{background:linear-gradient(90deg, transparent 49.96%, #8bf7c414 50%, transparent 50.04%), radial-gradient(circle at 12% 16%, #4b5cff40, transparent 35%), radial-gradient(circle at 93% 82%, #8bf7c41a, transparent 32%), var(--ink-2)}.aimbx-constraints .home-v3-context-layout>div:first-child>p,.aimbx-constraints .home-v3-context-list p{color:#9aa8b5}.aimbx-constraints .home-v3-context-list,.aimbx-constraints .home-v3-context-list article{border-color:#ffffff26}.aimbx-constraints .home-v3-context-list article{transition:padding .3s var(--ease), background-color .25s ease}.aimbx-constraints .home-v3-context-list article:hover{background:#ffffff08;padding-inline:18px}.aimbx-final{background:linear-gradient(115deg, #040a1433, transparent 50%), var(--blue)}.aimbx-final .home-v3-final-field{border-color:#8bf7c457}.aimbx-update-card{border:1px solid var(--line);background:radial-gradient(circle at 88% 19%, #4b5cff38, transparent 32%), var(--ink-2);min-height:590px;color:var(--white);grid-template-columns:minmax(185px,.42fr) minmax(0,1.12fr) minmax(280px,.68fr);display:grid;overflow:hidden;box-shadow:0 36px 100px #040a142e}.aimbx-update-meta{border-right:1px solid var(--line);color:var(--cyan);font:580 .64rem/1.6 var(--font-code);letter-spacing:.09em;text-transform:uppercase;flex-direction:column;justify-content:space-between;gap:30px;padding:34px 28px;display:flex}.aimbx-update-meta time{color:#778694}.aimbx-update-copy{flex-direction:column;padding:clamp(2.8rem,5vw,5.5rem);display:flex}.aimbx-update-copy h2{letter-spacing:-.06em;max-width:700px;margin:22px 0;font-size:clamp(2.8rem,4.7vw,5.25rem);font-weight:500;line-height:.96}.aimbx-update-copy>p{color:#a2afba;max-width:680px;margin:0;line-height:1.75}.aimbx-update-copy ul{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.aimbx-update-copy li{color:#d7dfe5;padding-left:21px;font-size:.87rem;position:relative}.aimbx-update-copy li:before{content:"";border:1px solid var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.45rem;left:0}.aimbx-update-copy small{color:#6f7e8b;max-width:670px;margin-bottom:30px;font-size:.6rem;line-height:1.6}.aimbx-update-copy .button{width:fit-content;margin-top:auto}.aimbx-update-signal{border-left:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#8bf7c412 1px,#0000 1px),linear-gradient(90deg,#8bf7c412 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.aimbx-update-signal:before,.aimbx-update-signal:after{content:"";border:1px solid #8bf7c457;border-radius:50%;position:absolute;inset:18%}.aimbx-update-signal:after{border-color:#4b5cff8f;inset:34%}.aimbx-update-signal i{z-index:2;border:1px solid var(--cyan);background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #8bf7c4b8}.aimbx-update-signal i:first-child{top:31%;left:15%}.aimbx-update-signal i:nth-child(2){top:18%;right:16%}.aimbx-update-signal i:nth-child(3){bottom:29%;right:9%}.aimbx-update-signal i:nth-child(4){bottom:14%;left:27%}.aimbx-update-signal span{color:var(--cyan);font:580 .61rem/1 var(--font-code);letter-spacing:.13em;text-align:right;position:absolute;inset:auto 22px 21px}html[data-motion=ready] [data-reveal]:not(.is-revealed),html[data-motion=ready] [data-reveal-group]:not(.is-revealed) [data-reveal-item]{opacity:0;translate:0 24px}html[data-motion=ready] [data-reveal],html[data-motion=ready] [data-reveal-group] [data-reveal-item]{transition:opacity .7s var(--ease), translate .7s var(--ease), scale .76s var(--ease), clip-path .78s var(--ease);transition-delay:var(--reveal-delay,0s)}html[data-motion=ready] [data-reveal-group] [data-reveal-item]{transition-delay:calc(var(--reveal-delay,0s) + (var(--reveal-order,0) * 65ms))}html[data-motion=ready] [data-reveal].is-revealed,html[data-motion=ready] [data-reveal-group].is-revealed [data-reveal-item]{opacity:1;clip-path:inset(0);translate:0;scale:1}html[data-motion=ready] [data-reveal=left]:not(.is-revealed){translate:-24px}html[data-motion=ready] [data-reveal=right]:not(.is-revealed){translate:24px}html[data-motion=ready] [data-reveal=fade]:not(.is-revealed){translate:0}html[data-motion=ready] [data-reveal=image]:not(.is-revealed){clip-path:inset(0 0 8%);translate:0;scale:1.018}@media (hover:hover) and (pointer:fine){.home-v3-final-field{transition:rotate 12s linear}}@media (width<=1180px){.site-header nav{gap:15px}.home-v3-hero h1{font-size:clamp(4.2rem,8.7vw,7rem)}.home-v3-lab-feature{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.home-v3-lab-visual{min-height:640px}.decision-grid,.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{width:min(calc(100% - 48px), var(--shell))}.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101bf0;height:70px}.brand>span{display:none}.menu-button{display:block}.site-header nav{border-top:1px solid var(--line);background:#07101bfc;align-items:stretch;max-height:calc(100svh - 70px);padding:22px 24px 32px;display:none;position:fixed;inset:70px 0 auto;overflow-y:auto}.site-header nav.is-open{flex-direction:column;gap:4px;display:flex}.site-header nav>a:not(.button),.nav-parent{border-bottom:1px solid var(--line);align-items:center;min-height:50px;display:flex}.nav-group{width:100%}.nav-mega{box-shadow:none;opacity:0;visibility:hidden;border:0;padding:8px 0 18px;translate:0}.nav-group.is-open .nav-mega{opacity:1;visibility:visible;translate:0}.nav-mega-label{padding-inline:0}.nav-mega>div>div>a{min-height:48px;padding-inline:8px}.nav-mega-all{padding-inline:8px}.site-header nav>.button{margin-top:14px}.section-heading,.detail-intro,.study-challenge,.home-v3-context-layout,.technology-layout,.context-grid,.contact-layout,.handoff-grid,.tech-related,.career-openings{grid-template-columns:1fr;gap:35px}.section-heading{align-items:start}.section-heading>p{max-width:700px}.home-v3-hero-inner{min-height:calc(100svh - 88px)}.home-v3-hero h1{font-size:clamp(4rem,11vw,6.4rem)}.home-v3-hero-coordinate,.page-hero-coordinate{display:none}.home-v3-capability-rail .shell{grid-template-columns:repeat(3,1fr)}.home-v3-capability-rail span{border-bottom:1px solid var(--line);min-height:64px}.home-v3-pillar-grid,.aimbx-ecosystem-grid,.home-v3-insight-grid,.portfolio-grid,.product-blueprint-grid,.insight-editorial-grid{grid-template-columns:1fr}.aimbx-pillar-grid .home-v3-pillar--wide{grid-column:auto;display:block}.aimbx-pillar-grid .home-v3-pillar--wide .home-v3-pillar-media,.aimbx-pillar-grid .home-v3-pillar--wide .home-v3-pillar-copy{min-height:0}.aimbx-ecosystem-grid>a{grid-template-rows:1fr;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.aimbx-ecosystem-grid>a>div:last-child{min-height:280px}.home-v3-lab-feature{grid-template-columns:1fr}.home-v3-lab-visual{border-right:0;border-bottom:1px solid var(--line);min-height:540px}.home-v3-path-grid{grid-template-columns:1fr}.home-v3-path-grid>a{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.home-v3-context-layout>div:first-child,.context-grid>div:first-child{position:static}.home-v3-process-list li,.process-list article{grid-template-columns:65px minmax(150px,.5fr) minmax(0,1.5fr)}.home-v3-final-field{opacity:.45;right:-10vw}.page-hero-rich,.page-hero-rich-inner{min-height:680px}.detail-grid,.study-system,.split-copy,.solution-index>a{grid-template-columns:1fr}.solution-index img{max-height:420px}.process-list.four,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-band-grid{grid-template-columns:1fr}.aimbx-update-card{grid-template-columns:160px minmax(0,1fr)}.aimbx-update-signal{display:none}.inquiry-band-grid .button{width:fit-content}.study-system{gap:45px}.study-media img{min-height:450px}.tech-capability-groups>article{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr repeat(2,.75fr);gap:40px}}@media (width<=640px){:root{--section:5.7rem}.shell{width:min(calc(100% - 32px), var(--shell))}.site-header nav{padding-inline:16px}.home-v3-hero-inner{align-items:flex-end;min-height:780px;padding-top:130px;padding-bottom:70px}.aimbx-hero .home-v3-hero-copy:before{display:none}.home-v3-hero-image{object-position:67% center}.home-v3-hero-shade{background:linear-gradient(#040b14c4 0%,#040b14a8 25%,#040b14f7 100%),linear-gradient(90deg,#040b14c4,#0000)}.home-v3-hero h1{margin-block:22px;font-size:clamp(3.35rem,15vw,4.9rem);line-height:.91}.home-v3-hero-copy>p{font-size:1rem}.actions{flex-direction:column;align-items:stretch;gap:15px}.actions .button{width:100%}.home-v3-capability-rail .shell{grid-template-columns:repeat(2,1fr);width:100%}.home-v3-capability-rail span{min-height:60px;font-size:.59rem}.home-v3-pillar-media{aspect-ratio:1.35}.home-v3-pillar-copy{min-height:330px;padding:26px 22px}.aimbx-ecosystem-grid>a{grid-template-rows:215px 1fr;grid-template-columns:1fr}.aimbx-ecosystem-grid>a>div:last-child{min-height:300px;padding:26px 22px}.home-v3-lab-visual{min-height:400px}.home-v3-lab-status{inset:12px 12px auto}.home-v3-lab-status b{display:none}.home-v3-lab-copy{padding:32px 23px}.home-v3-path-grid>a{grid-template-columns:1fr}.home-v3-path-grid>a>div:last-child{min-height:300px;padding:26px 22px}.home-v3-context-list article{grid-template-columns:48px 1fr}.home-v3-process-list li,.process-list article,.process-expanded article{grid-template-columns:45px 1fr;gap:16px}.home-v3-process-list p,.process-list p{grid-column:2}.home-v3-insight-grid>a>div{min-height:330px;padding:26px 22px}.home-v3-final{min-height:620px}.home-v3-final h2{font-size:clamp(3.1rem,14vw,4.8rem)}.home-v3-final-field{width:92vw;right:-45vw}.page-hero-rich,.page-hero-rich-inner{min-height:650px}.page-hero-rich-inner{padding-top:150px;padding-bottom:70px}.page-hero-rich h1{font-size:clamp(3.1rem,14vw,5rem)}.study-disclosure .shell{grid-template-columns:1fr;align-content:center;gap:7px;min-height:92px}.service-list>a{grid-template-columns:42px 1fr 20px}.service-list p{display:none}.technology-grid,.consideration-grid,.decision-grid,.artifact-grid,.process-list.four,.related-grid,.collab-grid,.values-grid,.discipline-grid,.engagement-model-grid,.about-links-grid,.tech-capability-groups>article>div:last-child{grid-template-columns:1fr}.detail-intro h2,.study-challenge h2{font-size:2.25rem}.technical-panel{padding:25px 20px}.study-media img{min-height:330px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.contact-form{padding:25px 20px}.aimbx-update-card{grid-template-columns:1fr}.aimbx-update-meta{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:22px}.aimbx-update-copy{padding:38px 22px}.aimbx-update-copy h2{font-size:clamp(2.55rem,12vw,3.8rem)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion] [data-reveal],html[data-motion] [data-reveal-group] [data-reveal-item]{opacity:1;clip-path:none;translate:none;scale:1}}.protocol-home{--protocol-ink:#07090d;--protocol-surface:#0e1318;--protocol-paper:#f3f4f0;--protocol-paper-soft:#e9ece7;--protocol-white:#fbfcfa;--protocol-signal:#8bf7c4;--protocol-signal-ink:#137354;--protocol-muted:#9ba5ad;--protocol-muted-dark:#64707a;--protocol-line:#ffffff1f;--protocol-line-dark:#07090d24;--protocol-section-space:clamp(5.25rem, 7.5vw, 7.5rem);background:var(--protocol-paper);color:var(--protocol-ink)}.protocol-home img{display:block}.protocol-home .eyebrow{color:var(--protocol-signal-ink)}.protocol-home .button{border-color:var(--protocol-ink);background:var(--protocol-ink);min-height:50px;box-shadow:none;clip-path:none;color:var(--protocol-white);font:620 .875rem/1 var(--font-body);letter-spacing:-.01em;text-transform:none;border-radius:0;gap:26px;padding-inline:20px}.protocol-home .button:hover{border-color:var(--protocol-signal);background:var(--protocol-signal);box-shadow:none;color:var(--protocol-ink);translate:none}.protocol-home .text-link{color:inherit;font:610 .875rem/1.35 var(--font-body);letter-spacing:-.005em;text-transform:none;gap:18px;padding-block:8px}.protocol-home .text-link:hover{color:var(--protocol-signal-ink);translate:none}.protocol-home .button:hover>span,.protocol-home .text-link:hover>span{translate:3px}.protocol-hero{isolation:isolate;background:var(--protocol-ink);min-height:clamp(680px,88svh,860px);color:var(--protocol-white);display:grid;position:relative;overflow:hidden}.protocol-hero-media,.protocol-hero-shade{width:100%;height:100%;position:absolute;inset:0}.protocol-hero-media{z-index:-2;object-fit:cover;object-position:59% center;overflow:hidden}.protocol-hero-media>img{object-fit:cover;object-position:59% center;width:100%;height:100%}.protocol-hero-shade{z-index:-1;background:linear-gradient(90deg,#07090df7 0%,#07090de0 37%,#07090d57 68%,#07090d94 100%),linear-gradient(#0000 61%,#07090dd4 100%)}.protocol-hero-inner{min-height:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding-block:128px 72px;display:grid}.protocol-hero-copy{z-index:1;grid-column:1/span 7;position:relative}.protocol-hero .eyebrow{color:var(--protocol-signal)}.protocol-hero h1{max-width:11ch;color:var(--protocol-white);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 28px;font-size:clamp(3.7rem,6.4vw,6.75rem);font-weight:510;line-height:.94}.protocol-hero-copy>p{color:#bec7ce;max-width:58ch;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.62}.protocol-hero .text-link{color:var(--protocol-white);border-color:#ffffff59}.protocol-hero-status,.protocol-status{border-top:1px solid var(--protocol-line);color:#a9b3ba;width:fit-content;font:560 .67rem/1.4 var(--font-code);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin-top:38px;padding-top:15px;display:inline-flex}.protocol-hero-status:before{content:"";border:1px solid var(--protocol-signal);border-radius:50%;flex:none;width:7px;height:7px}.protocol-status i{border:1px solid var(--protocol-signal);border-radius:50%;flex:none;width:7px;height:7px}.protocol-status>span{color:var(--protocol-signal)}.protocol-section-heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(2.8rem,5vw,4.6rem);display:grid}.protocol-section-heading>.eyebrow{grid-column:1/-1}.protocol-section-heading>h2{grid-column:1/span 8}.protocol-section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:16px 0 0;font-size:clamp(2.4rem,4.1vw,4.35rem);font-weight:520;line-height:.98}.protocol-section-heading>p{max-width:48ch;color:var(--protocol-muted-dark);grid-column:9/-1;margin:0;font-size:1rem;line-height:1.67}.protocol-thesis{background:var(--protocol-paper)}.protocol-thesis-grid{border-top:1px solid var(--protocol-line-dark);border-bottom:1px solid var(--protocol-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protocol-lane{border-left:1px solid var(--protocol-line-dark);flex-direction:column;min-width:0;min-height:310px;padding:34px clamp(2rem,4vw,4rem);display:flex}.protocol-lane:first-child{border-left:0;padding-left:0}.protocol-lane:last-child{padding-right:0}.protocol-lane>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.protocol-lane>div>span{color:var(--protocol-signal-ink);font:600 .66rem/1.4 var(--font-code);letter-spacing:.07em;text-transform:uppercase}.protocol-lane>img,.protocol-lane>picture,.protocol-lane>a>img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:30px}.protocol-lane small{color:var(--protocol-signal-ink);margin-bottom:15px;display:block}.protocol-lane h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:570;line-height:1.08}.protocol-lane>b{max-width:30ch;color:var(--protocol-ink);font:540 clamp(1.05rem, 1.5vw, 1.3rem)/1.45 var(--font-code);letter-spacing:-.035em;margin:auto 0 20px}.protocol-lane p{max-width:40ch;color:var(--protocol-muted-dark);margin:0;line-height:1.65}.protocol-lane .text-link{margin-top:auto;padding-top:27px}.protocol-architecture{background:var(--protocol-ink);color:var(--protocol-white);overflow:hidden}.protocol-architecture .protocol-section-heading h2,.protocol-architecture .protocol-architecture-copy h2{color:var(--protocol-white)}.protocol-architecture .protocol-section-heading>p,.protocol-architecture .protocol-architecture-copy>p{color:var(--protocol-muted)}.protocol-architecture .eyebrow{color:var(--protocol-signal)}.protocol-architecture-grid{border-block:1px solid var(--protocol-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.protocol-architecture-media{background:var(--protocol-surface);grid-column:1/span 8;min-width:0;min-height:590px;margin:0;position:relative;overflow:hidden}.protocol-architecture-media>img,img.protocol-architecture-media{object-fit:cover;width:100%;height:100%}.protocol-architecture-copy{border-left:1px solid var(--protocol-line);flex-direction:column;grid-column:9/-1;padding:clamp(2.5rem,4.4vw,4rem) 0 clamp(2.5rem,4.4vw,4rem) clamp(2.2rem,4.2vw,4rem);display:flex}.protocol-architecture-copy h2{letter-spacing:-.045em;max-width:11ch;margin:17px 0 20px;font-size:clamp(2.35rem,3.8vw,3.9rem);font-weight:520;line-height:.98}.protocol-architecture-copy>p{max-width:45ch;margin:0 0 32px;line-height:1.66}.protocol-boundary{border-bottom:1px solid var(--protocol-line);grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding-block:17px;display:grid}.protocol-boundary>span,.protocol-boundary>small{color:var(--protocol-signal);font:600 .66rem/1.45 var(--font-code);letter-spacing:.07em}.protocol-boundary div>small{color:var(--protocol-signal);font:600 .61rem/1.4 var(--font-code);letter-spacing:.07em;margin-bottom:5px;display:block}.protocol-boundary h3{margin:0 0 5px;font-size:1rem;font-weight:590}.protocol-boundary p{color:var(--protocol-muted);margin:0;font-size:.87rem;line-height:1.55}.protocol-boundary>b{color:var(--protocol-signal);transition:translate .22s var(--ease);align-self:center;font-size:.88rem;font-weight:520}.protocol-boundary:hover>b{translate:3px}.protocol-architecture-copy>.text-link{color:var(--protocol-white);border-color:#ffffff4d;margin-top:24px}.protocol-evidence{background:var(--protocol-paper)}.protocol-evidence-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.protocol-evidence-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:17px 0 22px;font-size:clamp(2.4rem,4.1vw,4.35rem);font-weight:520;line-height:.98}.protocol-evidence-copy>p{max-width:44ch;color:var(--protocol-muted-dark);margin:0 0 25px;line-height:1.68}.protocol-method-list{border-top:1px solid var(--protocol-line-dark);grid-column:7/-1}.protocol-method-row{border-bottom:1px solid var(--protocol-line-dark);grid-template-columns:52px minmax(135px,.5fr) minmax(0,1.5fr);gap:20px;padding-block:24px;display:grid}.protocol-method-row>span,.protocol-method-row>small{color:var(--protocol-signal-ink);font:600 .68rem/1.5 var(--font-code);letter-spacing:.07em}.protocol-method-row h3{margin:0;font-size:1.1rem;font-weight:590;line-height:1.35}.protocol-method-row p{max-width:50ch;color:var(--protocol-muted-dark);margin:0;line-height:1.6}.protocol-disclosure{color:var(--protocol-muted-dark);font:520 .68rem/1.65 var(--font-code);letter-spacing:.045em;text-transform:none;grid-column:7/-1;margin-top:22px;display:block}.protocol-ecosystem{background:var(--protocol-paper-soft)}.protocol-audience-grid{border-block:1px solid var(--protocol-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.protocol-audience{border-left:1px solid var(--protocol-line-dark);flex-direction:column;min-width:0;padding:34px;display:flex}.protocol-audience:first-child{border-left:0;padding-left:0}.protocol-audience:last-child{padding-right:0}.protocol-audience>span,.protocol-audience>small{color:var(--protocol-signal-ink);font:600 .68rem/1.4 var(--font-code);letter-spacing:.08em;margin-bottom:42px}.protocol-audience h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:570;line-height:1.1}.protocol-audience p{max-width:39ch;color:var(--protocol-muted-dark);margin:0;line-height:1.65}.protocol-audience .text-link,.protocol-audience>b{margin-top:auto;padding-top:30px}.protocol-final{background:var(--protocol-surface);min-height:420px;color:var(--protocol-white);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-top:clamp(4.5rem,7vw,7rem);padding:clamp(4.5rem,7vw,7rem) clamp(2rem,5vw,5rem);display:grid}.protocol-final>.shell{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.protocol-final-mark{background:var(--protocol-white);object-fit:cover;grid-column:1;width:64px;height:64px;margin:0;overflow:hidden}.protocol-final-mark>img,img.protocol-final-mark{object-fit:cover;width:64px;height:64px}.protocol-final .eyebrow{color:var(--protocol-signal)}.protocol-final-copy h2{max-width:13ch;color:var(--protocol-white);letter-spacing:-.05em;text-wrap:balance;margin:0 0 15px;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:510;line-height:.97}.protocol-final-copy p{max-width:52ch;color:var(--protocol-muted);margin:0;line-height:1.65}.protocol-final-actions{flex-wrap:wrap;grid-column:10/-1;justify-content:flex-end;align-items:flex-start;gap:14px 22px;display:flex}.protocol-final .text-link{color:var(--protocol-white);border-color:#ffffff52}.protocol-final .text-link:hover{color:var(--protocol-signal)}@media (hover:hover) and (pointer:fine){.protocol-lane img,.protocol-architecture-media img{transition:scale .5s var(--ease)}.protocol-lane:hover img,.protocol-architecture-media:hover img{scale:1.015}}html[data-motion=ready] .protocol-home [data-reveal]:not(.is-revealed),html[data-motion=ready] .protocol-home [data-reveal-group]:not(.is-revealed) [data-reveal-item]{opacity:0;clip-path:none;translate:0 12px;scale:1}html[data-motion=ready] .protocol-home [data-reveal],html[data-motion=ready] .protocol-home [data-reveal-group] [data-reveal-item]{transition:opacity .52s var(--ease), translate .52s var(--ease)}html[data-motion=ready] .protocol-home [data-reveal-group] [data-reveal-item]{transition-delay:calc(var(--reveal-delay,0s) + (var(--reveal-order,0) * 55ms))}html[data-motion=ready] .protocol-home [data-reveal=image]:not(.is-revealed),html[data-motion=ready] .protocol-home [data-reveal=left]:not(.is-revealed),html[data-motion=ready] .protocol-home [data-reveal=right]:not(.is-revealed),html[data-motion=ready] .protocol-home [data-reveal=fade]:not(.is-revealed){clip-path:none;translate:0 12px;scale:1}@media (width<=1100px){.protocol-home .shell{width:min(100% - 64px,1280px)}.protocol-hero-copy{grid-column:1/span 8}.protocol-lane:first-child{padding-left:0}.protocol-lane:last-child{padding-right:0}.protocol-architecture-media{grid-column:1/span 7;min-height:560px}.protocol-architecture-copy{grid-column:8/-1;padding-left:36px}.protocol-evidence-copy{grid-column:1/span 5}.protocol-method-list,.protocol-disclosure{grid-column:6/-1}.protocol-final-copy{grid-column:2/span 7}.protocol-final-actions{grid-column:9/-1}}@media (width<=760px){.protocol-home .shell{width:min(100% - 40px,1280px)}.protocol-hero{min-height:740px}.protocol-hero-media,.protocol-hero-media>img{object-position:68% center}.protocol-hero-shade{background:linear-gradient(#07090d87 0%,#07090dc2 38%,#07090df7 100%),linear-gradient(90deg,#07090dbf,#0000)}.protocol-hero-inner{align-items:end;padding-block:128px 64px}.protocol-hero-copy{grid-column:1/-1}.protocol-hero h1{max-width:10ch;font-size:clamp(3.25rem,12vw,4.65rem)}.protocol-section-heading>div,.protocol-section-heading>h2,.protocol-section-heading>p{grid-column:1/-1}.protocol-section-heading>p{margin-top:10px}.protocol-thesis-grid,.protocol-audience-grid{grid-template-columns:1fr}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child,.protocol-audience,.protocol-audience:first-child,.protocol-audience:last-child{border-left:0;border-top:1px solid var(--protocol-line-dark);grid-column:auto;padding:30px 0}.protocol-lane:first-child,.protocol-audience:first-child{border-top:0}.protocol-lane:last-child>img,.protocol-lane:last-child>picture,.protocol-lane:last-child>a>img{aspect-ratio:16/10}.protocol-architecture-grid{grid-template-columns:1fr}.protocol-architecture-media,.protocol-architecture-copy{grid-column:1}.protocol-architecture-media{aspect-ratio:16/10;min-height:0}.protocol-architecture-copy{border-top:1px solid var(--protocol-line);border-left:0;padding:38px 0 0}.protocol-evidence-grid{grid-template-columns:1fr;gap:46px}.protocol-evidence-copy,.protocol-method-list,.protocol-disclosure{grid-column:1}.protocol-evidence-copy{padding-right:0}.protocol-method-row{grid-template-columns:44px minmax(0,1fr)}.protocol-method-row p{grid-column:2}.protocol-audience>span,.protocol-audience>small{margin-bottom:24px}.protocol-final,.protocol-final>.shell{grid-template-columns:64px minmax(0,1fr);gap:28px 20px}.protocol-final-mark{grid-column:1;align-self:start}.protocol-final-copy{grid-column:2}.protocol-final-actions{grid-column:2;justify-content:flex-start}}@media (width<=520px){.protocol-home{--protocol-section-space:4.75rem}.protocol-home .shell{width:min(100% - 32px,1280px)}.protocol-hero{min-height:720px}.protocol-hero-inner{padding-block:120px 52px}.protocol-hero h1{margin-block:20px 22px;font-size:clamp(3rem,14vw,4rem)}.protocol-hero-copy>p{font-size:1rem;line-height:1.58}.protocol-hero .actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:28px}.protocol-hero .button{width:100%}.protocol-hero .text-link{width:fit-content}.protocol-hero-status{align-items:flex-start;margin-top:28px;font-size:.62rem}.protocol-section-heading{margin-bottom:35px}.protocol-section-heading h2,.protocol-evidence-copy h2{font-size:clamp(2.25rem,11vw,3.25rem)}.protocol-lane>img,.protocol-lane>picture,.protocol-lane>a>img,.protocol-architecture-media{aspect-ratio:4/3}.protocol-architecture-copy h2{font-size:clamp(2.2rem,10vw,3.15rem)}.protocol-boundary{grid-template-columns:36px minmax(0,1fr)}.protocol-method-row{grid-template-columns:36px minmax(0,1fr);gap:13px;padding-block:21px}.protocol-final{min-height:0}.protocol-final,.protocol-final>.shell{grid-template-columns:1fr}.protocol-final-mark,.protocol-final-copy,.protocol-final-actions{grid-column:1}.protocol-final-copy h2{font-size:clamp(2.45rem,12vw,3.65rem)}.protocol-final-actions{flex-direction:column;align-items:stretch;margin-top:8px}.protocol-final-actions .button{width:100%}.protocol-final-actions .text-link{width:fit-content}}body:has(.protocol-home){--nav-active:#8cf8c6;--nav-active-soft:#8cf8c617;--nav-muted:#71818d}body:has(.protocol-home) .site-header{border-bottom-color:#8cf8c61c}body:has(.protocol-home) .site-header.is-scrolled{background:#05080ae8}body:has(.protocol-home) .site-header nav>.button{box-shadow:none;clip-path:none;color:#05080a;background:#8cf8c6;border-color:#8cf8c6}body:has(.protocol-home) .site-header nav>.button:hover{color:#05080a;background:#fff;border-color:#fff}body:has(.protocol-home) .nav-mega{background:#0b1014;border-color:#8cf8c624;box-shadow:0 28px 74px #0000005c}.protocol-home{--protocol-ink:#05080a;--protocol-surface:#0b1014;--protocol-surface-2:#11181e;--protocol-paper:#f0f2ee;--protocol-paper-soft:#e7ebe5;--protocol-signal:#8cf8c6;--protocol-compute:#7ba6ff;--protocol-signal-ink:#0e684c;--protocol-muted:#93a0aa;--protocol-muted-dark:#4e6070;--protocol-line:#f7f9f624;--protocol-line-dark:#05080a29}.protocol-home .eyebrow{align-items:center;gap:10px;display:inline-flex}.protocol-home .eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.protocol-home .button,.protocol-home .text-link{position:relative}.protocol-home .button:before,.protocol-home .button:after{content:"";pointer-events:none;width:6px;height:6px;transition:border-color .18s;position:absolute}.protocol-home .button:before{border-top:1px solid;border-left:1px solid;top:4px;left:4px}.protocol-home .button:after{border-bottom:1px solid;border-right:1px solid;bottom:4px;right:4px}.protocol-home .button:focus-visible,.protocol-home .text-link:focus-visible,.protocol-status:focus-visible,.protocol-boundary:focus-visible,.protocol-audience:focus-visible{outline:2px solid var(--protocol-white);outline-offset:4px;box-shadow:0 0 0 5px var(--protocol-ink)}.protocol-hero:after{content:"";z-index:0;pointer-events:none;border-bottom:1px solid #8cf8c661;border-right:1px solid #8cf8c661;width:90px;height:90px;position:absolute;bottom:34px;right:clamp(24px,4vw,64px)}.protocol-hero-grid{z-index:0;pointer-events:none;opacity:.36;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 53% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 53% 100%)}.protocol-hero-inner{z-index:1;position:relative}.protocol-hero h1{letter-spacing:-.06em;font-weight:475;line-height:.91}.protocol-hero h1 em>span{color:var(--protocol-signal)}.protocol-status{transition:border-color .18s,color .18s;position:relative}.protocol-status:hover{color:var(--protocol-white);border-color:#8cf8c675}.protocol-status i{background:var(--protocol-signal);position:relative}.protocol-status i:after{content:"";border:1px solid var(--protocol-signal);border-radius:inherit;opacity:0;position:absolute;inset:-1px}.protocol-proof-console{--pointer-x:50%;--pointer-y:50%;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c0fc2;border:1px solid #f7f9f62b;grid-column:9/-1;place-self:center end;width:min(100%,334px);margin-top:74px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0000004d}.protocol-proof-console:before{content:"";z-index:-1;background:radial-gradient(circle 200px at var(--pointer-x) var(--pointer-y), #7ba6ff1f, transparent 68%), linear-gradient(90deg, var(--protocol-signal), var(--protocol-compute)) 0 0 / 100% 2px no-repeat;position:absolute;inset:0}.protocol-console-head,.protocol-console-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.protocol-console-head{border-bottom:1px solid var(--protocol-line);color:var(--protocol-white);font:610 .58rem/1.35 var(--font-code);letter-spacing:.095em}.protocol-console-head small{color:var(--protocol-muted);font:inherit;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.protocol-console-head small i{background:var(--protocol-compute);border-radius:50%;width:5px;height:5px}.protocol-proof-console ol{margin:0;padding:0 15px;list-style:none;position:relative}.protocol-proof-console ol:before,.protocol-proof-console ol:after{content:"";transform-origin:top;width:1px;position:absolute;top:22px;bottom:22px;left:30px}.protocol-proof-console ol:before{background:#f7f9f62e}.protocol-proof-console ol:after{background:linear-gradient(var(--protocol-compute), var(--protocol-signal))}.protocol-proof-console li{border-bottom:1px solid #f7f9f617;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid;position:relative}.protocol-proof-console li:last-child{border-bottom:0}.protocol-proof-console li>span{z-index:1;border:1px solid var(--protocol-compute);background:var(--protocol-surface);color:#0000;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:8px;font-size:0;display:grid;position:relative}.protocol-proof-console li:nth-child(n+2)>span{border-color:var(--protocol-signal)}.protocol-proof-console li>b{color:var(--protocol-white);letter-spacing:-.01em;font-size:.77rem;font-weight:560}.protocol-proof-console li>i{min-width:34px;color:var(--protocol-signal);font:600 .66rem/1 var(--font-code);text-align:center;border:1px solid #f7f9f61f;padding:5px 7px;font-style:normal}.protocol-proof-console li:first-child>i{color:var(--protocol-compute)}.protocol-console-foot{border-top:1px solid var(--protocol-line);background:#8cf8c60d}.protocol-console-foot>span{color:var(--protocol-muted);font:590 .58rem/1.3 var(--font-code);letter-spacing:.07em;text-transform:uppercase}.protocol-console-foot>b{color:var(--protocol-white);font-size:.72rem;font-weight:550}.protocol-console-foot>small{color:var(--protocol-signal);font:620 .67rem/1 var(--font-code)}.protocol-section-heading h2{letter-spacing:-.05em}.protocol-lane{min-height:360px;position:relative}.protocol-lane:after{content:"";border:1px solid var(--protocol-signal-ink);background:var(--protocol-paper);width:7px;height:7px;position:absolute;top:-4px;right:-4px}.protocol-lane:last-child:after{border-color:var(--protocol-compute);right:0}.protocol-lane>b{max-width:none;color:var(--protocol-muted-dark);font:600 .64rem/1.45 var(--font-code);letter-spacing:.055em;text-transform:uppercase;margin:34px 0 13px}.protocol-lane-trace{border-block:1px solid var(--protocol-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.protocol-lane-trace li{border-left:1px solid var(--protocol-line-dark);justify-items:start;gap:9px;min-width:0;padding:14px 8px 12px;display:grid;position:relative}.protocol-lane-trace li:first-child{border-left:0;padding-left:0}.protocol-lane-trace li>i{border:1px solid var(--protocol-compute);width:32px;height:32px;color:var(--protocol-compute);font:600 .68rem/1 var(--font-code);border-radius:50%;place-items:center;font-style:normal;display:grid}.protocol-lane:first-child .protocol-lane-trace li:nth-child(n+2)>i{border-color:var(--protocol-signal-ink);color:var(--protocol-signal-ink)}.protocol-lane:last-child .protocol-lane-trace li:nth-child(n+2)>i{border-color:var(--protocol-ink);color:var(--protocol-ink)}.protocol-lane-trace li>span{color:var(--protocol-muted-dark);font:590 .59rem/1.2 var(--font-code);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-lane-trace li>b{z-index:2;color:var(--protocol-muted-dark);font:500 .68rem/1 var(--font-code);position:absolute;top:21px;right:-5px}.protocol-architecture-media{--pointer-x:50%;--pointer-y:50%;isolation:isolate;min-height:640px}.protocol-architecture-media>img{z-index:0;object-position:50% center;filter:saturate(.86)contrast(1.04);position:absolute;inset:0}.protocol-architecture-media:before{content:"";z-index:2;pointer-events:none;opacity:.52;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 44%,#000);mask-image:linear-gradient(#000,#0000 44%,#000)}.protocol-architecture-media:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle 300px at var(--pointer-x) var(--pointer-y), #8cf8c624, transparent 72%);opacity:0;transition:opacity .22s;position:absolute;inset:0}html[data-pointer=precise] .protocol-architecture-media:hover:after{opacity:1}.protocol-visual-shade{z-index:1;pointer-events:none;background:linear-gradient(#05080ac7 0%,#0000 24% 56%,#05080ae0 100%),linear-gradient(90deg,#05080a47,#0000 42%);position:absolute;inset:0}.protocol-architecture-media figcaption,.protocol-visual-mode,.protocol-visual-trace,.protocol-visual-contract{z-index:4;position:absolute}.protocol-architecture-media figcaption{gap:5px;display:grid;top:22px;left:22px}.protocol-architecture-media figcaption>span,.protocol-visual-mode{color:var(--protocol-muted);font:600 .58rem/1.35 var(--font-code);letter-spacing:.09em;text-transform:uppercase}.protocol-architecture-media figcaption>b{color:var(--protocol-white);font-size:.88rem;font-weight:550}.protocol-visual-mode{align-items:center;gap:8px;display:inline-flex;top:22px;right:22px}.protocol-visual-mode>i{border:1px solid var(--protocol-compute);border-radius:50%;width:6px;height:6px}.protocol-visual-trace{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ab8;border:1px solid #f7f9f624;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;bottom:82px;left:22px;right:22px}.protocol-visual-trace:before{content:"";z-index:0;background:linear-gradient(90deg, var(--protocol-compute), var(--protocol-signal));opacity:.5;height:1px;position:absolute;top:35px;left:8%;right:8%}.protocol-visual-trace li{z-index:1;border-left:1px solid #f7f9f61a;justify-items:start;gap:4px;min-width:0;padding:12px 10px 11px;transition:background .18s,color .18s;display:grid;position:relative}.protocol-visual-trace li:first-child{border-left:0}.protocol-visual-trace li>span{color:var(--protocol-muted);font:560 .5rem/1 var(--font-code);position:absolute;top:9px;right:8px}.protocol-visual-trace li>i{z-index:1;border:1px solid var(--protocol-signal);background:var(--protocol-surface);width:22px;height:22px;color:var(--protocol-signal);font:650 .6rem/1 var(--font-code);border-radius:50%;place-items:center;margin-bottom:3px;font-style:normal;display:grid;position:relative}.protocol-visual-trace li:first-child>i{border-color:var(--protocol-compute);color:var(--protocol-compute)}.protocol-visual-trace li>small{max-width:100%;color:var(--protocol-muted);font:550 .48rem/1.2 var(--font-code);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-visual-trace li>b{color:var(--protocol-white);font-size:.65rem;font-weight:560}.protocol-visual-contract{border-top:1px solid var(--protocol-line);background:#05080ae0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:0;left:0;right:0}.protocol-visual-contract>span{border-left:1px solid var(--protocol-line);gap:5px;padding:13px 22px;display:grid}.protocol-visual-contract>span:first-child{border-left:0}.protocol-visual-contract small{color:var(--protocol-muted);font:550 .5rem/1.2 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.protocol-visual-contract b{color:var(--protocol-white);font-size:.68rem;font-weight:570}:is(.protocol-architecture-grid:has(.protocol-boundary:first-child:is(:hover,:focus-visible)) .protocol-visual-trace li:first-child,.protocol-architecture-grid:has(.protocol-boundary:nth-child(2):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(2),.protocol-architecture-grid:has(.protocol-boundary:nth-child(3):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(3),.protocol-architecture-grid:has(.protocol-boundary:nth-child(4):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(4),.protocol-architecture-grid:has(.protocol-boundary:nth-child(5):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(5)){background:#8cf8c621}:is(.protocol-architecture-grid:has(.protocol-boundary:first-child:is(:hover,:focus-visible)) .protocol-visual-trace li:first-child>i,.protocol-architecture-grid:has(.protocol-boundary:nth-child(2):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(2)>i,.protocol-architecture-grid:has(.protocol-boundary:nth-child(3):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(3)>i,.protocol-architecture-grid:has(.protocol-boundary:nth-child(4):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(4)>i,.protocol-architecture-grid:has(.protocol-boundary:nth-child(5):is(:hover,:focus-visible)) .protocol-visual-trace li:nth-child(5)>i){background:var(--protocol-signal);color:var(--protocol-ink);scale:1.08}.protocol-boundary{isolation:isolate;grid-template-columns:42px minmax(0,1fr) auto;transition:background .18s;position:relative}.protocol-boundary:before{content:"";inset-block:10px;background:var(--protocol-signal);transform-origin:bottom;width:2px;transition:scale .22s var(--ease);position:absolute;left:-1px;scale:1 0}.protocol-boundary:hover,.protocol-boundary:focus-visible{background:#8cf8c60d}.protocol-boundary:hover:before,.protocol-boundary:focus-visible:before{scale:1}.protocol-boundary>b{justify-items:end;gap:7px;min-width:62px;font-style:normal;display:grid}.protocol-boundary>b>small{color:var(--protocol-muted);font:600 .47rem/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.protocol-boundary>b>i{color:var(--protocol-signal);font-size:.8rem;font-style:normal}.protocol-boundary:hover>b,.protocol-boundary:focus-visible>b{translate:3px}@media (hover:hover) and (pointer:fine){.protocol-architecture-media:hover img{scale:1}}.protocol-method-list{position:relative}.protocol-method-list:before,.protocol-method-list:after{content:"";transform-origin:top;width:1px;position:absolute;top:25px;bottom:25px;left:19px}.protocol-method-list:before{background:var(--protocol-line-dark)}.protocol-method-list:after{background:linear-gradient(var(--protocol-compute), var(--protocol-signal-ink))}.protocol-method-row{z-index:1;grid-template-columns:40px minmax(110px,.42fr) minmax(0,1.2fr) 112px;position:relative}.protocol-method-row>span{border:1px solid var(--protocol-signal-ink);background:var(--protocol-paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.54rem;display:grid}.protocol-method-row>small{color:var(--protocol-signal-ink);font:600 .55rem/1.45 var(--font-code);letter-spacing:.045em;text-transform:uppercase;align-items:flex-start;gap:7px;display:flex}.protocol-method-row>small>i{border:1px solid;border-radius:50%;flex:none;width:5px;height:5px;margin-top:2px}.protocol-disclosure{border-left:2px solid var(--protocol-signal-ink);background:#0e684c0d;margin-top:28px;padding:15px 16px}.protocol-disclosure:before{content:"Evidence boundary / ";color:var(--protocol-signal-ink);letter-spacing:.075em;text-transform:uppercase;font-weight:650}.protocol-audience{--pointer-x:50%;--pointer-y:50%;isolation:isolate;background:linear-gradient(var(--protocol-signal), var(--protocol-signal)) 0 0 / 0 2px no-repeat;transition:background-size .22s var(--ease), color .18s ease;position:relative;overflow:hidden}.protocol-audience:before{content:"";z-index:-1;background:radial-gradient(circle 260px at var(--pointer-x) var(--pointer-y), #8cf8c626, transparent 70%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.protocol-audience:after{content:attr(data-index);z-index:-1;color:#05080a0d;font:500 clamp(3.8rem, 6vw, 6.5rem)/.8 var(--font-code);letter-spacing:-.08em;position:absolute;top:24px;right:24px}.protocol-audience:hover,.protocol-audience:focus-visible{background-size:100% 2px}.protocol-audience:hover:before,.protocol-audience:focus-visible:before{opacity:1}.protocol-audience>b{color:var(--protocol-ink);justify-content:space-between;align-items:center;gap:18px;font-size:.82rem;font-weight:610;display:flex}.protocol-audience>b>i{border:1px solid var(--protocol-line-dark);width:32px;height:32px;color:var(--protocol-signal-ink);place-items:center;font-style:normal;transition:border-color .18s,background .18s,translate .18s;display:grid}.protocol-audience:hover>b>i,.protocol-audience:focus-visible>b>i{border-color:var(--protocol-signal-ink);background:var(--protocol-signal);translate:2px -2px}.protocol-final{isolation:isolate;background:var(--protocol-surface);border:1px solid #f7f9f61f;min-height:390px;position:relative;overflow:hidden}.protocol-final:before{content:"";z-index:-2;background-image:linear-gradient(#f7f9f60d 1px,#0000 1px),linear-gradient(90deg,#f7f9f60d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20%,#000,#0000 66%);mask-image:radial-gradient(circle at 20%,#000,#0000 66%)}.protocol-final:after{content:"";z-index:-1;background:linear-gradient(var(--protocol-signal), var(--protocol-signal)) 0 0 / 28px 1px no-repeat, linear-gradient(var(--protocol-signal), var(--protocol-signal)) 0 0 / 1px 28px no-repeat, linear-gradient(var(--protocol-signal), var(--protocol-signal)) 100% 100% / 28px 1px no-repeat, linear-gradient(var(--protocol-signal), var(--protocol-signal)) 100% 100% / 1px 28px no-repeat;opacity:.56;pointer-events:none;border:1px solid #0000;position:absolute;inset:14px}.protocol-final-emblem{--pointer-x:50%;--pointer-y:50%;grid-column:1;place-items:center;width:86px;height:86px;display:grid;position:relative}.protocol-final-emblem>span{border:1px solid #8cf8c675;border-radius:50%;position:absolute;inset:0}.protocol-final-emblem>span:before,.protocol-final-emblem>span:after{content:"";background:#8cf8c652;position:absolute}.protocol-final-emblem>span:before{width:118px;height:1px;top:50%;left:50%;translate:-50% -50%}.protocol-final-emblem>span:after{width:1px;height:118px;top:50%;left:50%;translate:-50% -50%}.protocol-final-emblem>span>i{background:var(--protocol-signal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:50%;translate:-50%}.protocol-final-mark,img.protocol-final-mark{z-index:1;background:var(--protocol-white);border:1px solid #ffffff29;border-radius:50%;width:48px;height:48px;margin:0;position:relative}.protocol-final-copy:before{content:"AIMB-X / OPEN RESEARCH CHANNEL";color:var(--protocol-signal);font:610 .59rem/1.3 var(--font-code);letter-spacing:.09em;margin-bottom:19px;display:block}@media (prefers-reduced-motion:no-preference){.protocol-hero-media{animation:protocol-media-settle 1.4s var(--ease) both}.protocol-hero-copy.is-revealed .protocol-status i:after{animation:.85s ease-out .52s both protocol-status-ring}.protocol-proof-console ol:after,.protocol-method-list:after{scale:1 0}.protocol-proof-console.is-revealed ol:after{animation:protocol-draw-y .72s .22s var(--ease) forwards}.protocol-thesis-grid.is-revealed .protocol-lane-trace{animation:protocol-trace-enter .56s .18s var(--ease) both}.protocol-method-list.is-revealed:after{animation:protocol-draw-y .9s .16s var(--ease) forwards}}@keyframes protocol-media-settle{0%{scale:1.018}to{scale:1}}@keyframes protocol-status-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:3.2}}@keyframes protocol-draw-y{to{scale:1}}@keyframes protocol-trace-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=1100px){.protocol-proof-console{width:min(100%,292px)}.protocol-console-head{flex-direction:column;align-items:flex-start}.protocol-architecture-media{min-height:620px}.protocol-visual-trace{left:16px;right:16px}.protocol-visual-trace li{padding-inline:8px}.protocol-method-row{grid-template-columns:40px minmax(100px,.42fr) minmax(0,1.1fr)}.protocol-method-row>small{grid-column:3;margin-top:-10px}}@media (width<=920px){.protocol-proof-console{display:none}.protocol-hero-copy{grid-column:1/span 10}}@media (width<=760px){.protocol-hero-copy{grid-column:1/-1}.protocol-lane{min-height:0}.protocol-lane:after{right:0}.protocol-lane>b{margin-top:24px}.protocol-architecture-media{aspect-ratio:auto;min-height:570px}.protocol-architecture-media>img{object-position:50% center}.protocol-visual-trace{bottom:82px}.protocol-boundary>b{padding-right:8px}.protocol-method-row{grid-template-columns:40px minmax(0,1fr)}.protocol-method-row p,.protocol-method-row>small{grid-column:2;margin-top:0}.protocol-method-list:before,.protocol-method-list:after{left:11px}.protocol-final-emblem{grid-column:1;align-self:start}}@media (width<=520px){.protocol-hero-grid{opacity:.22;background-size:42px 42px}.protocol-status,.protocol-hero-status{align-items:flex-start;margin-top:28px;font-size:.62rem}.protocol-lane-trace li{gap:7px;padding-inline:5px}.protocol-lane-trace li:first-child{padding-left:0}.protocol-lane-trace li>i{width:28px;height:28px;font-size:.61rem}.protocol-lane-trace li>span{font-size:.52rem}.protocol-lane-trace li>b{top:19px}.protocol-architecture-media{min-height:500px}.protocol-architecture-media figcaption{top:16px;left:16px}.protocol-visual-mode{top:16px;right:16px}.protocol-architecture-media figcaption>b{font-size:.74rem}.protocol-visual-trace{bottom:76px;left:10px;right:10px}.protocol-visual-trace li{min-height:68px;padding:10px 5px 8px}.protocol-visual-trace li>span,.protocol-visual-trace li>small{display:none}.protocol-visual-trace li>i{width:20px;height:20px}.protocol-visual-trace li>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.53rem;overflow:hidden}.protocol-visual-contract>span{padding:11px 8px}.protocol-visual-contract small{font-size:.44rem}.protocol-visual-contract b{font-size:.56rem}.protocol-boundary{grid-template-columns:36px minmax(0,1fr)}.protocol-boundary>b{display:none}.protocol-audience:after{right:0}.protocol-final-emblem,.protocol-final-copy,.protocol-final-actions{grid-column:1}.protocol-final-emblem{margin:12px 0 18px 12px}}@media (prefers-reduced-motion:reduce){.protocol-hero-media,.protocol-proof-console ol:after,.protocol-method-list:after,.protocol-lane-trace{opacity:1;translate:none;scale:1;animation:none!important}}h1,h2{font-family:var(--font-display)}.button,.protocol-home .button{min-height:46px;box-shadow:none;clip-path:none;color:var(--white);font:620 .86rem/1 var(--font-body);letter-spacing:-.01em;text-transform:none;background:#17161b;border:1px solid #17161b;border-radius:999px;justify-content:center;align-items:center;gap:0;padding-inline:21px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;translate:none}.button:hover,.protocol-home .button:hover{border-color:var(--cyan);background:var(--cyan);box-shadow:none;color:var(--ink);translate:none}.button>span,.text-link>span{display:none}.protocol-home .button:before,.protocol-home .button:after{content:none}.text-link,.protocol-home .text-link{width:fit-content;min-height:0;color:inherit;font:590 .9rem/1.25 var(--font-body);letter-spacing:-.01em;text-transform:none;transition:background-size .18s var(--ease), color .18s ease;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;align-items:center;gap:0;padding:7px 0 6px;display:inline-flex;position:relative;translate:none}.text-link:hover,.protocol-home .text-link:hover{color:var(--blue-deep);background-size:32% 1px;translate:none}.eyebrow,.card-index,.footer-label,.nav-mega-label,small{font-family:var(--font-body)}.eyebrow{letter-spacing:.035em;text-transform:none;font-size:.75rem;font-weight:650}.site-header,.site-header.is-scrolled{height:76px;color:var(--white);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#09090dc7;border-bottom:1px solid #ffffff17}.site-header.is-scrolled{background:#09090df2;border-color:#ffffff1f;height:66px}.header-inner{gap:32px}.brand{gap:11px}.brand-mark{border:0;border-radius:10px;width:38px;height:38px}.brand b{font-family:var(--font-body);letter-spacing:.06em;font-size:.87rem;font-weight:640}.brand-subline{font-family:var(--font-body);letter-spacing:.2em;font-size:.57rem;font-weight:600}.site-header nav{align-items:center;gap:2px;font-size:.84rem;display:flex}.nav-link,.nav-trigger{color:#b8b5bd;min-height:40px;font:570 .84rem/1 var(--font-body);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding-inline:13px;transition:color .16s,background-color .16s;display:inline-flex}.nav-link:hover,.nav-trigger:hover,.nav-link:focus-visible,.nav-trigger:focus-visible,.nav-link[data-active],.nav-trigger[data-active]{color:var(--white);background:#ffffff0f}.nav-group{position:relative}.nav-disclosure{opacity:.65;flex:none;width:9px;height:9px;position:relative}.nav-disclosure:before,.nav-disclosure:after{content:"";height:1px;transition:transform .18s var(--ease);background:currentColor;position:absolute;inset:4px 0 auto}.nav-disclosure:after{transform:rotate(90deg)}.nav-trigger[aria-expanded=true] .nav-disclosure:after{transform:rotate(0)}.nav-popover{z-index:90;width:340px;color:var(--text-dark);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease, transform .2s var(--ease), visibility .15s;background:#f8f5ee;border:1px solid #1514191c;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 13px);right:0;transform:translateY(7px);box-shadow:0 26px 80px #00000047,inset 0 1px #fff}.nav-popover.is-wide{width:500px}.nav-group.is-open .nav-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-popover-list{gap:2px;display:grid}.nav-popover.is-wide .nav-popover-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-popover-list a{color:#5f5b65;min-height:45px;font:540 .86rem/1.25 var(--font-body);border-radius:10px;align-items:center;padding:0 13px;transition:color .15s,background-color .15s;display:flex}.nav-popover-list a:hover,.nav-popover-list a:focus-visible{color:#17151b;background:#ece7dc}.nav-popover-list a[data-active]{color:#4938ae;background:#8e7fff1f}.header-cta{border:1px solid var(--cyan);background:var(--cyan);min-height:42px;color:var(--ink);font:630 .84rem/1 var(--font-body);border-radius:999px;justify-content:center;align-items:center;margin-left:9px;padding-inline:18px;transition:background-color .16s,border-color .16s;display:inline-flex}.header-cta:hover{border-color:var(--white);background:var(--white)}.nav-link:focus-visible,.nav-trigger:focus-visible,.header-cta:focus-visible,.menu-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.menu-button{background:#ffffff12;border:0;border-radius:12px;width:44px;height:44px;padding:0}.menu-button i{width:18px;transition:transform .18s var(--ease)}.menu-button[aria-expanded=true] i:first-of-type{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] i:last-of-type{transform:translateY(-3px)rotate(-45deg)}.protocol-home{--protocol-ink:#09090d;--protocol-surface:#111119;--protocol-surface-2:#1b1922;--protocol-paper:#f4f1ea;--protocol-paper-soft:#ebe6dc;--protocol-white:#fcfbf7;--protocol-signal:#b8ff6a;--protocol-compute:#8e7fff;--protocol-signal-ink:#526800;--protocol-muted:#a09da6;--protocol-muted-dark:#5c5963;--protocol-line:#fcfbf721;--protocol-line-dark:#15141924;--protocol-section-space:clamp(4.75rem, 6.4vw, 6rem);background:var(--protocol-paper)}.protocol-home .shell{width:min(100% - 88px,1320px)}.protocol-home h1,.protocol-home h2{font-family:var(--font-display);font-weight:400}.protocol-home .eyebrow:before,.protocol-hero:after,.protocol-lane:after,.protocol-architecture-media:before,.protocol-architecture-media:after,.protocol-method-list:before,.protocol-method-list:after,.protocol-audience:before,.protocol-audience:after,.protocol-final:before,.protocol-final:after,.protocol-final-copy:before{content:none;display:none}.protocol-hero{min-height:clamp(620px,78svh,760px)}.protocol-hero-inner{min-height:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding-block:106px 50px}.protocol-hero-copy{grid-column:1/span 7}.protocol-hero h1{letter-spacing:-.035em;max-width:12ch;margin:0 0 27px;font-size:clamp(4rem,6.9vw,7.2rem);font-weight:400;line-height:.9}.protocol-hero h1 em{color:var(--protocol-signal);font-style:italic}.protocol-hero-copy>p{color:#c5c1ca;max-width:55ch;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.55}.protocol-hero .actions{gap:22px;margin-top:28px}.protocol-hero .button{border-color:var(--protocol-signal);background:var(--protocol-signal);color:var(--protocol-ink)}.protocol-hero .button:hover{border-color:var(--protocol-white);background:var(--protocol-white)}.protocol-hero .text-link{color:var(--protocol-white)}.protocol-hero .text-link:hover{color:var(--protocol-signal)}.protocol-status{color:#aaa6b0;width:fit-content;font:520 .79rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;border:0;border-bottom:1px solid #fcfbf747;margin-top:25px;padding:0 0 4px;display:inline-flex}.protocol-status:hover{border-color:var(--protocol-signal);color:var(--protocol-white)}.protocol-proof-story{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111119c2;border:1px solid #fcfbf724;border-radius:24px;grid-column:9/-1;justify-self:end;width:min(100%,380px);padding:27px;box-shadow:0 28px 90px #0000003d}.protocol-proof-story>p{color:var(--protocol-white);margin:0 0 22px;font-size:1.02rem;font-weight:590}.protocol-proof-story ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.protocol-proof-story ol:before{content:"";background:linear-gradient(var(--protocol-compute), var(--protocol-signal));width:1px;position:absolute;inset:14px auto 14px 5px}.protocol-proof-story li{color:#c8c4ce;padding:9px 0 9px 26px;font-size:.88rem;position:relative}.protocol-proof-story li:before{content:"";border:2px solid var(--protocol-surface);background:var(--protocol-compute);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:0;translate:0 -50%}.protocol-proof-story li:nth-child(n+2):before{background:var(--protocol-signal)}.protocol-proof-story>strong{border-top:1px solid var(--protocol-line);color:var(--protocol-signal);margin-top:20px;padding-top:18px;font-size:.84rem;font-weight:570;display:block}.protocol-thesis,.protocol-architecture,.protocol-evidence,.protocol-ecosystem{padding-block:var(--protocol-section-space)}.protocol-section-heading{align-items:end;margin-bottom:clamp(2.25rem,3.6vw,2.8rem)}.protocol-section-heading h2{letter-spacing:-.025em;max-width:15ch;margin:0;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:400;line-height:.96}.protocol-section-heading>p{color:var(--protocol-muted-dark);line-height:1.55}.protocol-thesis-grid{border:0;gap:14px}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{border:1px solid var(--protocol-line-dark);background:#b8ff6a14;border-radius:20px;min-height:0;padding:30px 32px}.protocol-lane:last-child{background:#8e7fff14}.protocol-lane h3{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:590}.protocol-lane p{max-width:52ch;color:var(--protocol-muted-dark);font-size:1rem;line-height:1.58}.protocol-architecture{background:var(--protocol-ink)}.protocol-architecture-grid{border:0;gap:22px}.protocol-architecture-media{background:var(--protocol-surface);border-radius:26px;grid-column:1/span 8;min-height:545px}.protocol-architecture-media>img{filter:saturate(.82)contrast(1.04)}.protocol-architecture-media figcaption{color:#d5d1da;max-width:calc(100% - 36px);font:520 .75rem/1.25 var(--font-body);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090dc2;border:1px solid #fcfbf721;border-radius:999px;padding:10px 13px;display:block;inset:auto auto 18px 18px}.protocol-architecture-copy{border:0;grid-column:9/-1;padding:0}.protocol-boundary-list{border-top:1px solid var(--protocol-line);margin-top:0}.protocol-boundary{border-bottom:1px solid var(--protocol-line);min-height:0;transition:background-color .16s ease, padding-left .18s var(--ease);padding:19px 18px;display:block}.protocol-boundary:before{content:none}.protocol-boundary:hover,.protocol-boundary:focus-visible{background:#b8ff6a12;padding-left:24px}.protocol-boundary h3{color:var(--protocol-white);margin:0 0 5px;font-size:1rem;font-weight:590}.protocol-boundary p{color:var(--protocol-muted);font-size:.86rem;line-height:1.48}.protocol-architecture-copy>.text-link{color:var(--protocol-white);margin-top:22px}.protocol-architecture-copy>.text-link:hover{color:var(--protocol-signal)}.protocol-evidence-grid{align-items:stretch;gap:42px}.protocol-evidence-copy{grid-column:1/span 5;padding-right:22px}.protocol-evidence-copy h2{letter-spacing:-.025em;max-width:10ch;margin:0 0 19px;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:400;line-height:.96}.protocol-evidence-copy>p{margin-bottom:20px;line-height:1.55}.protocol-evidence-copy .actions{gap:22px}.protocol-method-list{border:1px solid var(--protocol-line-dark);background:var(--protocol-line-dark);border-radius:22px;grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.protocol-method-row{background:var(--protocol-paper);border:0;min-height:150px;padding:25px;display:block}.protocol-method-row h3{margin:0 0 24px;font-size:1.25rem;font-weight:590}.protocol-method-row p{color:var(--protocol-muted-dark);line-height:1.52}.protocol-disclosure{border:0;border-top:1px solid var(--protocol-line-dark);color:#74717a;font:500 .74rem/1.55 var(--font-body);letter-spacing:0;background:0 0;margin-top:24px;padding:15px 0 0}.protocol-disclosure:before{content:none}.protocol-audience-grid{border:0;gap:14px}.protocol-audience,.protocol-audience:first-child,.protocol-audience:last-child{min-height:190px;transition:border-color .18s ease, background-color .18s ease, translate .18s var(--ease);background:#fcfbf7b3;border:1px solid #1514191a;border-radius:20px;padding:28px;display:block}.protocol-audience:hover,.protocol-audience:focus-visible{background:var(--protocol-white);background-size:auto;border-color:#5d4bc457;translate:0 -3px}.protocol-audience h3{max-width:18ch;margin:0 0 52px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:590}.protocol-audience p{color:var(--protocol-muted-dark);line-height:1.52}.protocol-final{background:#29234f;border:0;border-radius:24px;grid-template-columns:minmax(0,1.3fr) auto;gap:36px;min-height:0;margin-top:42px;padding:35px 38px}.protocol-final-copy{grid-column:1}.protocol-final-copy h2{letter-spacing:-.02em;max-width:19ch;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:.98}.protocol-final-actions{grid-column:2;align-items:center}.protocol-final .button{border-color:var(--protocol-signal);background:var(--protocol-signal);color:var(--protocol-ink)}.protocol-final .button:hover{border-color:var(--protocol-white);background:var(--protocol-white)}@media (width<=900px){.site-header,.site-header.is-scrolled{height:66px}.site-header nav{background:#0a0a0f;border-top:1px solid #ffffff1a;max-height:none;padding:18px 24px 30px;inset:66px 0 0}.site-header nav.is-open{gap:3px}.nav-link,.nav-trigger{color:#d6d2db;background:0 0;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding-inline:4px;font-size:1rem}.nav-link:hover,.nav-trigger:hover,.nav-link[data-active],.nav-trigger[data-active]{background:0 0}.nav-popover,.nav-popover.is-wide{width:100%;box-shadow:none;color:var(--white);opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;padding:5px 0 10px 12px;display:none;position:static;transform:none}.nav-group.is-open .nav-popover{display:block;transform:none}.nav-popover.is-wide .nav-popover-list{grid-template-columns:1fr}.nav-popover-list a{color:#aaa6b0;min-height:44px}.nav-popover-list a:hover,.nav-popover-list a:focus-visible{color:var(--white);background:#ffffff0f}.nav-popover-list a[data-active]{color:#c8bfff;background:#8e7fff1f}.header-cta{min-height:48px;margin:16px 0 0}.protocol-hero-inner{align-content:center}.protocol-hero-copy{grid-column:1/span 8}.protocol-proof-story{grid-column:9/-1;padding:22px}.protocol-architecture-media{min-height:500px}.protocol-evidence-grid{gap:32px}}@media (width<=760px){.protocol-home .shell{width:min(100% - 40px,1320px)}.protocol-home{--protocol-section-space:4rem}.protocol-hero{min-height:0}.protocol-hero-inner{grid-template-columns:1fr;padding-block:112px 44px}.protocol-hero-copy,.protocol-proof-story{grid-column:1}.protocol-hero h1{max-width:10ch;font-size:clamp(3.65rem,14vw,5.2rem)}.protocol-proof-story{justify-self:stretch;width:100%;margin-top:15px}.protocol-proof-story ol{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-proof-story ol:before{width:auto;height:1px;inset:14px 8% auto}.protocol-proof-story li{text-align:center;padding:28px 5px 0;font-size:.7rem}.protocol-proof-story li:before{top:8px;left:50%;translate:-50%}.protocol-section-heading>div,.protocol-section-heading>p{grid-column:1/-1}.protocol-section-heading>p{margin-top:13px}.protocol-section-heading h2,.protocol-evidence-copy h2{font-size:clamp(2.65rem,12vw,4rem)}.protocol-thesis-grid,.protocol-audience-grid{grid-template-columns:1fr}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child,.protocol-audience,.protocol-audience:first-child,.protocol-audience:last-child{border:1px solid var(--protocol-line-dark);border-radius:18px;padding:26px}.protocol-lane h3{margin-bottom:20px}.protocol-architecture-grid,.protocol-evidence-grid{grid-template-columns:1fr}.protocol-architecture-media,.protocol-architecture-copy,.protocol-evidence-copy,.protocol-method-list{grid-column:1}.protocol-architecture-media{aspect-ratio:auto;min-height:430px}.protocol-architecture-copy{padding-top:12px}.protocol-evidence-copy{padding-right:0}.protocol-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-method-row{min-height:138px;padding:22px}.protocol-audience{min-height:0}.protocol-audience h3{margin-bottom:28px}.protocol-final{grid-template-columns:1fr;gap:27px;padding:30px}.protocol-final-copy,.protocol-final-actions{grid-column:1}.protocol-final-actions{justify-content:flex-start}}@media (width<=520px){.protocol-home .shell{width:min(100% - 32px,1320px)}.protocol-hero h1{font-size:clamp(3.2rem,15vw,4.2rem)}.protocol-hero .actions{align-items:flex-start}.protocol-hero .button{width:auto}.protocol-proof-story{border-radius:18px;padding:20px}.protocol-architecture-media{min-height:370px}.protocol-architecture-media figcaption{border-radius:12px}.protocol-method-list{grid-template-columns:1fr}.protocol-method-row{min-height:0}.protocol-final{border-radius:18px;padding:27px 24px}.protocol-final-actions .button{width:auto}}:root{--section:clamp(4.25rem, 6vw, 6rem)}.page-hero-rich,.page-hero-rich-inner{min-height:clamp(540px,68svh,680px)}.page-hero-rich{border-bottom:1px solid #b8ff6a24;align-items:end}.page-hero-rich-image{filter:saturate(.82)contrast(1.08)brightness(.88)}.page-hero-rich-shade{background:linear-gradient(90deg,#09090df7 0%,#09090ddb 45%,#09090d3d 78%,#09090d8a 100%),radial-gradient(circle at 74% 34%,#8e7fff29,#0000 34%),linear-gradient(#0000 54%,#09090dd1)}.page-hero-rich-inner{align-items:flex-end;padding-block:118px 58px}.page-hero-rich-copy{max-width:920px}.page-hero-rich h1{letter-spacing:-.035em;max-width:13ch;margin:19px 0 22px;font-size:clamp(3.7rem,6.3vw,6.35rem);font-weight:400;line-height:.92}.page-hero-rich h1 em{color:var(--cyan);font-style:italic}.page-hero-rich-copy>p{color:#c0bdc5;max-width:650px;margin-bottom:25px;line-height:1.56}.page-hero-coordinate{display:none}.hero-disclosure{color:#9b97a1;max-width:640px;font:500 .73rem/1.55 var(--font-body);letter-spacing:0;text-transform:none;margin-top:18px}.breadcrumbs{margin-top:18px}.breadcrumbs ol{color:#b0acb6;font:520 .75rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;gap:10px}.breadcrumbs li{align-items:center;gap:10px;display:inline-flex}.breadcrumbs li+li:before{content:"";background:#b8ff6a75;width:13px;height:1px;margin:0}.section-heading{gap:clamp(2.25rem,5vw,5rem);margin-bottom:clamp(2.3rem,4vw,3.4rem)}.section-heading h2,.split-copy h2,.about-statement h2,.handoff-grid h2,.tech-related h2{letter-spacing:-.03em;font-weight:400}.section-heading>p,.split-copy p{line-height:1.62}.architecture-section,.solution-detail-band,.career-disciplines,.service-tech-section{background:radial-gradient(circle at 92% 10%, #8e7fff1f, transparent 30%), radial-gradient(circle at 10% 90%, #b8ff6a0d, transparent 28%), var(--ink-2)}.service-list>a{padding:25px 0;display:block}.service-list>a:hover{padding-inline:18px}.service-list>a>div{max-width:980px}.service-list h2{margin-block:5px 7px;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400}.technology-grid{border:0;gap:10px}.technology-grid>*{border:1px solid var(--line);background:#ffffff05;border-radius:16px;min-height:128px;padding:23px}.technology-grid h3{margin:0 0 8px}.technical-panel{border-radius:20px}.technical-panel li,.study-system li,.context-list article,.handoff-grid article{grid-template-columns:1fr;display:block}.technical-panel li{padding-block:16px}.study-system li{padding-block:15px}.context-list article{padding-block:24px}.handoff-grid article{padding-block:21px}.process-list:not(.four) article,.process-expanded article{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:24px;padding-block:24px}.process-list.four{border:0;gap:10px}.process-list.four article{border:1px solid var(--line-dark);border-radius:16px;min-height:132px;padding:23px}.process-list.four h3{margin:0}.consideration-grid,.decision-grid,.artifact-grid{border:0;gap:10px}.consideration-grid li,.decision-grid article,.artifact-grid article{border:1px solid var(--line-dark);border-radius:16px;min-height:132px;padding:23px}.architecture-section .consideration-grid li,.architecture-section .decision-grid article{border-color:var(--line);background:#ffffff05}.decision-grid h3,.artifact-grid h3{margin:0}.collab-grid,.values-grid,.discipline-grid,.engagement-model-grid{border:0;gap:12px}.collab-grid article,.values-grid article,.discipline-grid article,.engagement-model-grid article{border:1px solid var(--line-dark);background:#fcfbf78a;border-radius:18px;min-height:180px;padding:26px}.career-disciplines .discipline-grid article,.architecture-section .engagement-model-grid article{border-color:var(--line);background:#ffffff05}.collab-grid h3,.values-grid h3,.discipline-grid h3,.engagement-model-grid h3{margin:0 0 16px}.engagement-model-grid ul{margin-top:18px;padding-top:15px}.about-statement{align-items:start;min-height:0}.about-links-grid{background:0 0;gap:12px}.about-links-grid>div{border:1px solid var(--line-dark);border-radius:20px;min-height:280px}.solution-index{gap:14px}.solution-index>a{border-radius:22px;min-height:310px}.solution-index>a>div{padding:clamp(2rem,4vw,3.35rem)}.solution-index h2{margin-top:18px;font-weight:400}.related-grid>a{border-radius:18px;min-height:205px}.editorial-filter,.portfolio-filter{border:1px solid var(--line-dark);background:var(--paper-2);border-radius:999px;gap:7px;width:fit-content;margin-bottom:28px;padding:5px}.editorial-filter button,.portfolio-filter button{min-height:38px;color:var(--muted-dark);font:580 .78rem/1 var(--font-body);background:0 0;border:0;border-radius:999px;padding-inline:15px}.editorial-filter button[aria-pressed=true],.portfolio-filter button[aria-pressed=true]{background:var(--ink);color:var(--white)}.portfolio-grid,.product-blueprint-grid,.insight-editorial-grid{border:0;gap:14px}.portfolio-card,.product-blueprint-card,.insight-editorial-card{border:1px solid var(--line-dark);border-radius:20px;overflow:hidden}.portfolio-card>div,.product-blueprint-card>div,.insight-editorial-card>div{min-height:280px;padding:clamp(1.7rem,3vw,2.6rem)}.portfolio-card h2,.product-blueprint-card h2,.insight-editorial-card h2{margin-top:18px;font-weight:400}.portfolio-card span,.product-blueprint-card span,.insight-editorial-card span,.portfolio-card small,.product-blueprint-card small,.insight-editorial-card small{font-family:var(--font-body);letter-spacing:.025em;text-transform:none}.portfolio-card b,.product-blueprint-card b,.insight-editorial-card b,.related-grid>a>span:last-child,.solution-index b,.about-links-grid a{font-size:.82rem;font-weight:620}.service-faq>div:last-child{border:0;gap:9px;display:grid}.service-faq details{border:1px solid var(--line-dark);background:#fcfbf794;border-radius:15px;padding-inline:22px}.service-faq summary{min-height:68px}.service-faq details>p{margin-bottom:23px}.contact-layout{gap:clamp(2.5rem,6vw,6rem)}.contact-form{background:var(--white);border-radius:24px;padding:clamp(1.6rem,3.5vw,3rem);box-shadow:0 24px 70px #1a162914}.contact-form input,.contact-form select,.contact-form textarea{background-color:#f7f4ed;border-color:#cec8bd;border-radius:12px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5d4bc4 50%),linear-gradient(135deg,#5d4bc4 50%,#0000 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #8e7fff1c}.contact-note{grid-template-columns:68px 1fr}.contact-note span{font-family:var(--font-body);letter-spacing:0;font-weight:650}.inquiry-band{background:radial-gradient(circle at 88%,#b8ff6a24,#0000 27%),#29234f;padding-block:clamp(3.75rem,5vw,5rem)}.inquiry-band-grid{gap:clamp(2rem,4vw,4rem)}.inquiry-band h2{letter-spacing:-.03em;font-weight:400}.button.button-light{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}footer{background:var(--ink);padding-top:66px}.footer-bottom{color:#85818b;font:520 .7rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;margin-top:50px}@media (width<=900px){.page-hero-rich,.page-hero-rich-inner{min-height:600px}.page-hero-rich-inner{padding-block:116px 54px}.process-list:not(.four) article,.process-expanded article{grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr)}}@media (width<=760px){:root{--section:4rem}.page-hero-rich,.page-hero-rich-inner{min-height:540px}.page-hero-rich-inner{padding-block:108px 42px}.page-hero-rich h1{max-width:11ch;font-size:clamp(3.15rem,14vw,4.8rem)}.process-list:not(.four) article,.process-expanded article{grid-template-columns:1fr;gap:8px}.process-list p{grid-column:1}.process-list.four,.values-grid{grid-template-columns:1fr}.solution-index>a{min-height:0}.solution-index img{max-height:300px}.editorial-filter,.portfolio-filter{border-radius:16px;flex-wrap:nowrap;width:100%;overflow-x:auto}.editorial-filter button,.portfolio-filter button{flex:none}.contact-note{grid-template-columns:1fr;gap:5px}}.protocol-hero-media{object-position:center;filter:saturate(.94)contrast(1.04)}.protocol-hero-shade{background:linear-gradient(90deg,#09090dfa 0%,#09090de0 36%,#09090d52 68%,#09090d7a 100%),radial-gradient(circle at 70% 42%,#8e7fff1a,#0000 34%),linear-gradient(#0000 60%,#09090db8 100%)}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-columns:minmax(0,1.28fr) minmax(180px,.72fr);align-items:stretch;min-height:248px;padding:0;display:grid;overflow:hidden}.protocol-lane-copy{z-index:1;flex-direction:column;justify-content:center;padding:30px 32px;display:flex;position:relative}.protocol-lane h3{margin:0 0 15px}.protocol-lane-media{background:var(--protocol-surface);min-height:248px;position:relative;overflow:hidden}.protocol-lane:last-child .protocol-lane-media{order:-1}.protocol-lane-media img{object-fit:cover;width:100%;height:100%;display:block}.protocol-lane-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f1ea33,#0000 22%),linear-gradient(#0000 60%,#09090d3d);position:absolute;inset:0}.protocol-lane:last-child .protocol-lane-media:after{background:linear-gradient(270deg,#f4f1ea29,#0000 22%),linear-gradient(#0000 60%,#09090d3d)}.protocol-architecture-media{aspect-ratio:1644/957;min-height:0}.protocol-architecture-media>img{object-fit:cover;width:100%;height:100%}.protocol-final{isolation:isolate;background:#211b3d;position:relative;overflow:hidden}.protocol-final-media,.protocol-final-shade{width:100%;height:100%;position:absolute;inset:0}.protocol-final-media{z-index:-2;object-fit:cover;object-position:66% center}.protocol-final-shade{z-index:-1;background:linear-gradient(90deg,#211b3dfc 0%,#211b3df0 42%,#211b3d6b 72%,#09090d3d 100%),linear-gradient(#0000 40%,#09090d4d)}.protocol-final-copy,.protocol-final-actions{z-index:1;position:relative}@media (width<=1000px){.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-columns:minmax(0,1fr) 160px}.protocol-lane:last-child{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){.protocol-hero-media{object-position:58% center}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-columns:minmax(0,1fr) minmax(180px,.68fr)}.protocol-lane:last-child{grid-template-columns:minmax(180px,.68fr) minmax(0,1fr)}.protocol-lane-copy{padding:27px 26px}.protocol-architecture-media{aspect-ratio:16/10;min-height:0}.protocol-final-media{object-position:69% center}.protocol-final-shade{background:#211b3dd1}}@media (width<=520px){.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-columns:minmax(0,1fr) 112px;min-height:230px}.protocol-lane:last-child{grid-template-columns:112px minmax(0,1fr)}.protocol-lane-copy{padding:24px 21px}.protocol-lane-media{min-height:230px}.protocol-lane-media img{object-position:center}}.nav-link{background:0 0;border-radius:0;position:relative}.nav-link:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .18s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link[data-active]{background:0 0}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[data-active]:after{transform:scaleX(1)}.header-cta{border-radius:10px}.button{clip-path:none;min-height:48px;font:640 .85rem/1 var(--font-body);letter-spacing:-.01em;text-transform:none;border-radius:10px;padding-inline:20px;box-shadow:0 10px 28px #342a7829}.button:hover{translate:0 -1px;box-shadow:0 14px 32px #342a7833}.text-link{font:620 .86rem/1.45 var(--font-body);letter-spacing:-.01em;text-transform:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:28px 1px;padding-bottom:4px}.text-link:hover{background-size:100% 1px}.footer-bottom{justify-content:flex-start;margin-top:32px}.technical-overview{color:var(--white);background:radial-gradient(circle at 86% 4%,#8e7fff21,#0000 31%),#101016;scroll-margin-top:76px;overflow:hidden}.technical-overview-heading{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.technical-overview-heading h2,.technical-layer-heading h2,.technical-status h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(2.5rem,4.7vw,5rem);font-weight:400;line-height:.98}.technical-overview-heading>p{color:#aaa6b1;max-width:720px;margin:0;font-size:1rem;line-height:1.75}.technical-overview .eyebrow{color:var(--cyan)}.technical-proof-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(3rem,6vw,6rem);display:grid}.technical-proof-flow article{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;min-height:220px;padding:26px}.technical-proof-flow article>span{border:2px solid var(--cyan);border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 6px #b8ff6a12}.technical-proof-flow h3{margin:58px 0 12px;font-size:1.25rem;font-weight:610}.technical-proof-flow p,.technical-layer-grid p,.technical-status p{color:#9c98a4;margin:0;line-height:1.65}.technical-layer-heading{max-width:760px;margin-top:clamp(5rem,9vw,9rem)}.technical-layer-heading h2{font-size:clamp(2.4rem,4.1vw,4.35rem)}.technical-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.technical-layer-grid article{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1c;border-radius:20px;min-height:190px;padding:clamp(1.7rem,3vw,2.6rem)}.technical-layer-grid h3{max-width:19ch;margin:0 0 32px;font-size:1.34rem;font-weight:590;line-height:1.2}.technical-status{background:radial-gradient(circle at 8% 20%,#b8ff6a17,#0000 31%),#191726;border:1px solid #b8ff6a38;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.technical-status h2{max-width:14ch;font-size:clamp(2rem,3.5vw,3.45rem)}.technical-status>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.technical-status .actions{gap:20px 28px;margin-top:30px}.technical-status .text-link{color:#d5cfdf}.contact-channel-card{flex-direction:column;align-items:flex-start;min-height:430px;display:flex}.contact-channel-card h2{letter-spacing:-.04em;max-width:15ch;margin:28px 0 18px;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1}.contact-channel-card>p{max-width:610px;color:var(--muted-dark);margin:0;font-size:1rem;line-height:1.7}.contact-channel-card .button{margin-top:auto}.contact-channel-card>small{color:var(--muted-dark);margin-top:12px}.update-follow{border-top:1px solid var(--line-dark);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.update-follow h2{letter-spacing:-.04em;max-width:13ch;margin:18px 0 0;font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:400;line-height:.98}.update-follow p{max-width:650px;color:var(--muted-dark);margin:0 0 28px;line-height:1.7}@media (width<=900px){.nav-link:after{width:40px;bottom:-1px;left:4px;right:auto}.technical-overview-heading,.technical-status,.update-follow{grid-template-columns:1fr;gap:28px}.technical-proof-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel-card{min-height:360px}}@media (width<=620px){.technical-proof-flow,.technical-layer-grid{grid-template-columns:1fr}.technical-proof-flow article,.technical-layer-grid article{min-height:0}.technical-proof-flow h3{margin-top:38px}.technical-status{border-radius:18px;padding:28px 22px}}.page-hero-rich h1{max-width:14ch;font-size:clamp(3.45rem,5.6vw,5.75rem)}.page-hero-rich[data-mode=detail],.page-hero-rich[data-mode=detail] .page-hero-rich-inner{min-height:clamp(500px,60svh,590px)}.page-hero-rich[data-mode=detail] .page-hero-rich-inner{padding-block:112px 50px}.page-hero-rich[data-mode=detail] .page-hero-rich-copy{max-width:850px}.page-hero-rich[data-mode=detail] h1{max-width:15ch;font-size:clamp(3.25rem,5vw,5.15rem);line-height:.94}.page-hero-rich[data-variant=service] .page-hero-rich-image{object-position:68% center}.page-hero-rich[data-variant=solution] .page-hero-rich-image{object-position:66% center}.page-hero-rich[data-variant=product] .page-hero-rich-image,.page-hero-rich[data-variant=technology] .page-hero-rich-image{object-position:70% center}.page-hero-rich[data-variant=insight] .page-hero-rich-image{object-position:64% center}.page-hero-rich[data-variant=company] .page-hero-rich-image{object-position:62% 45%}.page-hero-rich[data-variant=company] .page-hero-rich-copy{max-width:820px}.section-heading{grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);gap:clamp(2.25rem,4vw,4rem)}.section-heading h2{text-wrap:balance;max-width:18ch;font-size:clamp(2.55rem,4vw,4.35rem);line-height:.99}.detail-intro:not(.service-problem),.study-challenge{max-width:1180px;display:block}.detail-intro:not(.service-problem)>.eyebrow,.study-challenge>.eyebrow{margin-bottom:22px;display:block}.detail-intro:not(.service-problem) h2,.study-challenge h2{letter-spacing:-.035em;text-wrap:pretty;max-width:1120px;font-size:clamp(2.55rem,3.75vw,4rem);font-weight:400;line-height:1.06}.protocol-section-heading>div{grid-column:1/span 8}.protocol-section-heading h2{text-wrap:balance;max-width:20ch;font-size:clamp(2.65rem,3.75vw,4rem);line-height:.98}.protocol-section-heading>p{grid-column:9/-1;align-self:end;padding-bottom:4px}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);min-height:292px}.protocol-lane:last-child{grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr)}.protocol-lane>.protocol-lane-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:34px 36px;display:flex}.protocol-lane>.protocol-lane-media{min-height:292px;display:block}.protocol-lane h3{margin-bottom:16px}.protocol-lane p{max-width:38ch}.about-statement{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.about-mission-intro{padding-top:8px}.about-mission-intro p{max-width:30ch;color:var(--muted-dark);margin:22px 0 0;font-size:.98rem;line-height:1.65}.about-mission-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.8rem,4.25vw,4.55rem);font-weight:400;line-height:1}.about-mission-copy>p{border-top:1px solid var(--line-dark);max-width:760px;color:var(--muted-dark);margin:30px 0 0;padding-top:24px;font-size:1.03rem;line-height:1.72}.research-index-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.research-index-card{border:1px solid var(--line-dark);min-width:0;transition:border-color .22s ease, box-shadow .24s var(--ease), translate .24s var(--ease);background:#fcfbf79e;border-radius:22px;flex-direction:column;grid-column:span 6;display:flex;overflow:hidden}.research-index-card:hover{border-color:#5d4bc46b;translate:0 -4px;box-shadow:0 22px 50px #1e18401a}.research-index-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.research-index-card__media{background:var(--ink);min-height:290px;overflow:hidden}.research-index-card--featured .research-index-card__media{min-height:420px}.research-index-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease);display:block}.research-index-card:hover .research-index-card__media img{scale:1.025}.research-index-card__copy{flex-direction:column;min-height:250px;padding:clamp(1.75rem,3vw,2.65rem);display:flex}.research-index-card--featured .research-index-card__copy{justify-content:center;min-height:420px}.research-index-card__category{color:var(--blue-deep);letter-spacing:.03em;font-size:.74rem;font-weight:650}.research-index-card h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 14px;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1}.research-index-card p{color:var(--muted-dark);margin:0;line-height:1.65}.research-index-card__cta{border-top:1px solid var(--line-dark);color:var(--blue-deep);margin-top:auto;padding-top:25px;font-size:.82rem;font-weight:640}.product-blueprint-grid,.insight-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.product-blueprint-card,.insight-editorial-card{grid-column:span 6}.product-blueprint-card--featured,.insight-editorial-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.product-blueprint-card>.product-blueprint-card-media,.insight-editorial-card>.insight-editorial-card-media{border:0;border-bottom:1px solid var(--line-dark);background:var(--ink);min-height:290px;padding:0;display:block;overflow:hidden}.product-blueprint-card--featured>.product-blueprint-card-media,.insight-editorial-card--featured>.insight-editorial-card-media{border-right:1px solid var(--line-dark);border-bottom:0;min-height:410px}.product-blueprint-card-media img,.insight-editorial-card-media img{object-fit:cover;border:0;width:100%;height:100%;display:block}.product-blueprint-card--featured>div:last-child,.insight-editorial-card--featured>div:last-child{justify-content:center;min-height:410px}.product-blueprint-card h2,.insight-editorial-card h2{max-width:18ch;font-size:clamp(1.9rem,2.65vw,2.75rem)}.service-index-layout{grid-template-columns:minmax(0,1.62fr) minmax(330px,.72fr);align-items:start;gap:clamp(1.25rem,2.2vw,2rem);display:grid}.service-directory{gap:12px;display:grid}.service-directory-card{border:1px solid var(--line-dark);min-height:202px;transition:border-color .22s ease, box-shadow .24s var(--ease), translate .24s var(--ease);background:#fcfbf794;border-radius:18px;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);display:grid;overflow:hidden}.service-directory-card:hover{border-color:#5d4bc46b;translate:0 -3px;box-shadow:0 18px 42px #1e184017}.service-directory-card-media{background:var(--ink);min-height:202px;overflow:hidden}.service-directory-card-media img{object-fit:cover;width:100%;height:100%;transition:scale .65s var(--ease);display:block}.service-directory-card:hover .service-directory-card-media img{scale:1.035}.service-directory-card-copy{flex-direction:column;justify-content:center;padding:25px 28px;display:flex}.service-directory-card-copy small{color:var(--blue-deep);font-size:.7rem;font-weight:650}.service-directory-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 9px;font-size:clamp(1.6rem,2vw,2rem);font-weight:400;line-height:1.03}.service-directory-card p{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.55}.service-directory-card-cta{color:var(--blue-deep);margin-top:17px;font-size:.78rem;font-weight:640}.service-index-aside{background:var(--ink);color:var(--white);border:1px solid #ffffff1f;border-radius:22px;position:sticky;top:92px;overflow:hidden}.service-index-aside-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);overflow:hidden}.service-index-aside-media img{object-fit:cover;width:100%;height:100%;display:block}.service-index-aside-copy{padding:clamp(1.6rem,2.7vw,2.5rem)}.service-index-aside .eyebrow{color:var(--cyan)}.service-index-aside h2{max-width:13ch;font-family:var(--font-display);margin:18px 0 14px;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:400;line-height:1}.service-index-aside-copy>p{color:#aaa6b1;margin:0;font-size:.93rem;line-height:1.62}.service-index-legend{border-top:1px solid var(--line);margin:25px 0 26px}.service-index-legend>div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.service-index-legend dt{color:var(--cyan);font-size:.72rem;font-weight:650}.service-index-legend dd{color:#9e9aa5;margin:0;font-size:.78rem;line-height:1.48}.service-index-aside .text-link{color:var(--white)}.service-brief{border-bottom:1px solid var(--line-dark);background:var(--paper-2)}.service-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-brief-grid>div{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:112px;padding:22px clamp(1rem,2.4vw,2rem);display:flex}.service-brief-grid>div:first-child{border-left:0}.service-brief-grid span{color:var(--blue-deep);margin-bottom:8px;font-size:.68rem;font-weight:650}.service-brief-grid p{margin:0;font-size:.94rem;line-height:1.45}.service-problem{grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:clamp(3rem,6vw,6rem)}.detail-intro-lead{padding-top:7px}.detail-intro-lead p{max-width:32ch;color:var(--muted-dark);margin:22px 0 0;line-height:1.65}.service-problem h2{letter-spacing:-.034em;max-width:980px;font-size:clamp(2.45rem,3.65vw,3.85rem);font-weight:400;line-height:1.07}.service-system{border-block:1px solid var(--line-dark);background:radial-gradient(circle at 8% 10%, #8e7fff14, transparent 31%), var(--paper-2)}.service-system-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.service-system-media{border:1px solid var(--line-dark);background:var(--ink);border-radius:22px;min-height:610px;margin:0;position:relative;overflow:hidden}.service-system-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-system-media figcaption{color:#cfccd4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090dc7;border:1px solid #ffffff29;border-radius:10px;padding:12px 14px;font-size:.7rem;position:absolute;bottom:16px;left:16px;right:16px}.service-system-copy h2{max-width:14ch;font-family:var(--font-display);margin:19px 0 17px;font-size:clamp(2.55rem,3.7vw,3.9rem);font-weight:400;line-height:1}.service-system-copy>p{max-width:660px;color:var(--muted-dark);margin:0;line-height:1.68}.service-system-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.service-system-lists h3{min-height:44px;margin:0 0 15px;font-size:1rem;font-weight:650;line-height:1.35}.service-system-lists ul{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.service-system-lists li{border-bottom:1px solid var(--line-dark);color:var(--muted-dark);padding:11px 0;font-size:.88rem;line-height:1.45}.service-whitepaper-link{color:var(--blue-deep);margin-top:28px;display:inline-block}.service-consideration-gates,.service-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-consideration-gates article{border:1px solid var(--line);background:#ffffff08;border-radius:18px;min-height:230px;padding:25px}.service-consideration-gates article>span{color:var(--cyan);font-size:.68rem;font-weight:650}.service-consideration-gates h3{margin:44px 0 13px;font-size:1.2rem;font-weight:610;line-height:1.25}.service-consideration-gates p{color:#9995a0;margin:0;font-size:.88rem;line-height:1.55}.service-process-card{border:1px solid var(--line-dark);background:#fcfbf794;border-radius:18px;flex-direction:column;min-height:230px;padding:25px;display:flex}.service-process-card h3{max-width:18ch;margin:0;font-size:1.15rem;font-weight:620;line-height:1.3}.service-process-card p{color:var(--muted-dark);margin:auto 0 0;padding-top:34px;font-size:.88rem;line-height:1.55}.service-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-faq>.service-faq-grid{gap:12px}.service-faq-grid article{border:1px solid var(--line-dark);background:#fcfbf794;border-radius:18px;min-height:220px;padding:clamp(1.5rem,2.5vw,2.25rem)}.service-faq-grid h3{max-width:28ch;margin:0 0 22px;font-size:1.16rem;font-weight:620;line-height:1.35}.service-faq-grid p{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.65}.technology-directory-grid,.ecosystem-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.technology-directory-card,.ecosystem-context-card{border:1px solid var(--line-dark);min-width:0;transition:border-color .22s ease, translate .24s var(--ease);background:#fcfbf794;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.technology-directory-card:hover,.ecosystem-context-card:hover{border-color:#8e7fff7a;translate:0 -3px}.technology-directory-card__media,.ecosystem-context-card__media{aspect-ratio:16/9;background:var(--ink);overflow:hidden}.technology-directory-card__media img,.ecosystem-context-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .65s var(--ease);display:block}.technology-directory-card:hover img,.ecosystem-context-card:hover img{scale:1.025}.technology-directory-card__copy,.ecosystem-context-card>div:last-child{flex-direction:column;min-height:260px;padding:26px;display:flex}.technology-directory-card small,.ecosystem-context-card small{color:var(--blue-deep);font-size:.7rem;font-weight:650}.technology-directory-card h2,.ecosystem-context-card h3{font-family:var(--font-display);margin:16px 0 12px;font-size:clamp(1.75rem,2.2vw,2.3rem);font-weight:400;line-height:1.03}.technology-directory-card p,.ecosystem-context-card p{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.6}.technology-directory-card span,.ecosystem-context-card span{border-top:1px solid var(--line-dark);color:var(--blue-deep);margin-top:auto;padding-top:22px;font-size:.77rem;font-weight:630}.architecture-section .ecosystem-context-card{border-color:var(--line);background:#ffffff08}.architecture-section .ecosystem-context-card p{color:#9995a0}.architecture-section .ecosystem-context-card span{border-color:var(--line);color:var(--cyan)}.insight-intro{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.insight-intro>div{padding-top:8px}.insight-intro>div p{color:var(--muted-dark);margin:20px 0 0;font-size:.82rem}.insight-intro h2{letter-spacing:-.034em;max-width:1040px;margin:0;font-size:clamp(2.5rem,3.65vw,3.85rem);font-weight:400;line-height:1.08}.insight-article{border-block:1px solid var(--line-dark);background:#fbfaf6}.insight-article-layout{grid-template-columns:250px minmax(0,780px);justify-content:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.insight-contents{align-self:start;padding-top:4px;position:sticky;top:105px}.insight-contents ol{border-top:1px solid var(--line-dark);margin:22px 0 0;padding:0;list-style:none}.insight-contents li{border-bottom:1px solid var(--line-dark)}.insight-contents a{color:var(--muted-dark);transition:color .18s ease, padding .18s var(--ease);padding:13px 0;font-size:.83rem;line-height:1.4;display:block}.insight-contents a:hover{color:var(--blue-deep);padding-left:6px}.insight-contents>p{color:#8a8790;margin:24px 0 0;font-size:.78rem;line-height:1.6}.insight-reading-column>section{border-bottom:1px solid var(--line-dark);margin-bottom:54px;padding:0 0 54px;scroll-margin-top:105px}.insight-reading-column h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(2.15rem,3vw,3rem);font-weight:400;line-height:1.04}.insight-reading-column p{color:#46434b;margin:0 0 21px;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.8}.insight-reading-column .check-list{margin-top:30px}.insight-reading-column .check-list li{padding-block:14px}.insight-research-note{background:radial-gradient(circle at 92% 8%, #8e7fff30, transparent 34%), var(--ink-2);color:var(--white);border-radius:22px;padding:clamp(2rem,4vw,3.5rem)}.insight-research-note .eyebrow{color:var(--cyan)}.insight-research-note h2{margin-top:42px}.insight-research-note p{color:#aaa6b1;margin:0}.study-system{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(3rem,5vw,5rem)}.study-media{aspect-ratio:16/10;border-radius:20px}.study-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:0}.study-media>span{font-family:var(--font-body);letter-spacing:.025em;border-radius:9px;bottom:15px;left:15px;right:15px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.artifact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-grid article,.decision-grid article,.consideration-grid li{min-height:120px}@media (width<=1100px){.protocol-thesis-grid,.service-index-layout{grid-template-columns:1fr}.service-index-aside{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid;position:static}.service-index-aside-media{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;height:100%}.service-consideration-gates,.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-system-grid{grid-template-columns:1fr}.service-system-media{aspect-ratio:16/10;min-height:0}.service-system-media img{position:static}.technology-directory-grid,.ecosystem-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.page-hero-rich[data-mode=detail],.page-hero-rich[data-mode=detail] .page-hero-rich-inner{min-height:530px}.page-hero-rich[data-mode=detail] .page-hero-rich-inner{padding-block:108px 44px}.section-heading,.protocol-section-heading,.about-statement,.service-problem,.insight-intro,.service-system-grid,.insight-article-layout{grid-template-columns:1fr}.protocol-section-heading>div,.protocol-section-heading>p{grid-column:1}.protocol-section-heading>p{max-width:620px;padding:0}.about-statement,.service-problem,.insight-intro{gap:26px}.about-mission-intro p,.detail-intro-lead p{max-width:620px}.research-index-card,.research-index-card--featured,.product-blueprint-card,.insight-editorial-card,.product-blueprint-card--featured,.insight-editorial-card--featured{grid-column:1/-1}.service-system-media{aspect-ratio:16/10;min-height:0}.service-system-media img,.insight-contents{position:static}.insight-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.insight-contents>p{max-width:620px}.study-system{grid-template-columns:1fr}.study-media,.study-media img{aspect-ratio:16/9}}@media (width<=760px){.page-hero-rich h1,.page-hero-rich[data-mode=detail] h1{max-width:12ch;font-size:clamp(3rem,13vw,4.4rem)}.page-hero-rich[data-mode=detail],.page-hero-rich[data-mode=detail] .page-hero-rich-inner{min-height:500px}.protocol-section-heading h2{max-width:17ch;font-size:clamp(2.55rem,10.5vw,3.35rem)}.protocol-lane,.protocol-lane:first-child,.protocol-lane:last-child{grid-template-rows:210px auto;grid-template-columns:1fr;min-height:0}.protocol-lane-media,.protocol-lane:last-child .protocol-lane-media{order:-1;min-height:210px}.protocol-lane>.protocol-lane-copy{min-height:220px;padding:27px 25px}.research-index-card--featured,.product-blueprint-card--featured,.insight-editorial-card--featured{flex-direction:column;display:flex}.research-index-card--featured .research-index-card__media,.product-blueprint-card--featured>.product-blueprint-card-media,.insight-editorial-card--featured>.insight-editorial-card-media{border-right:0;border-bottom:1px solid var(--line-dark);min-height:280px}.research-index-card--featured .research-index-card__copy,.product-blueprint-card--featured>div:last-child,.insight-editorial-card--featured>div:last-child{min-height:0}.service-index-aside{display:block}.service-index-aside-media{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.service-directory-card{grid-template-columns:minmax(135px,.52fr) minmax(0,1.48fr)}.service-directory-card p{display:block}.service-directory-card-cta{display:none}.service-brief-grid{grid-template-columns:1fr}.service-brief-grid>div{border-left:0;border-bottom:1px solid var(--line-dark);min-height:82px;padding-inline:0}.service-brief-grid>div:last-child{border-bottom:0}.service-system-lists,.service-faq-grid,.technology-directory-grid,.ecosystem-context-grid{grid-template-columns:1fr}.technology-directory-card__copy,.ecosystem-context-card>div:last-child{min-height:230px}.artifact-grid,.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.detail-intro:not(.service-problem) h2,.study-challenge h2,.service-problem h2,.insight-intro h2,.about-mission-copy h2{font-size:clamp(2.25rem,10.5vw,3rem)}.service-directory-card{grid-template-columns:1fr}.service-directory-card-media{aspect-ratio:16/9;min-height:0}.service-directory-card-copy{padding:23px 21px}.service-directory-card h2{font-size:1.75rem}.service-consideration-gates,.service-process-grid,.artifact-grid,.decision-grid,.insight-contents ol{grid-template-columns:1fr}.service-consideration-gates article,.service-process-card,.service-faq-grid article{min-height:0}.service-process-card p{margin-top:34px}.service-system-media{aspect-ratio:4/3}.research-index-card__media,.research-index-card--featured .research-index-card__media,.product-blueprint-card>.product-blueprint-card-media,.insight-editorial-card>.insight-editorial-card-media,.product-blueprint-card--featured>.product-blueprint-card-media,.insight-editorial-card--featured>.insight-editorial-card-media{aspect-ratio:16/10;min-height:0}.research-index-card__copy,.research-index-card--featured .research-index-card__copy{min-height:0}.research-index-card__cta{margin-top:26px}.insight-reading-column>section{margin-bottom:40px;padding-bottom:40px}.insight-research-note{border-radius:17px;margin-inline:-6px;padding:28px 22px}.study-media,.study-media img{aspect-ratio:4/3}}.whitepaper-doc{--whitepaper-ink:#111318;--whitepaper-ink-soft:#252832;--whitepaper-night:#090b10;--whitepaper-night-soft:#11151d;--whitepaper-paper:#f1efe8;--whitepaper-sheet:#fbfaf6;--whitepaper-muted:#5d6069;--whitepaper-rule:#11131824;--whitepaper-violet:#5842c8;--whitepaper-signal:#c7ff77;background:var(--whitepaper-paper);color:var(--whitepaper-ink)}.whitepaper-doc .shell{width:min(100% - 88px,1360px)}.whitepaper-doc :focus-visible{outline-color:var(--whitepaper-violet)}.whitepaper-doc__masthead{background:var(--whitepaper-night);color:#f7f6f2;isolation:isolate;border-bottom:1px solid #ffffff1a;padding:clamp(8.5rem,10vw,9.75rem) 0 0;position:relative;overflow:hidden}.whitepaper-doc__masthead-art,.whitepaper-doc__masthead-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.whitepaper-doc__masthead-art{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06)}.whitepaper-doc__masthead-shade{z-index:-2;background:linear-gradient(90deg,#090b10fc 0%,#090b10f5 34%,#090b1094 61%,#090b1038 78%,#090b108f 100%),linear-gradient(#0000 58%,#090b10f0 100%),radial-gradient(circle at 72% 47%,#0000 0%,#090b101f 38%,#090b1094 100%)}.whitepaper-doc__masthead:before,.whitepaper-doc__masthead:after{content:"";z-index:-1;pointer-events:none;position:absolute}.whitepaper-doc__masthead:before{background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.whitepaper-doc__masthead:after{border:1px solid #c7ff773d;border-radius:50%;width:720px;height:720px;bottom:-420px;right:-230px;box-shadow:0 0 0 90px #6f5ce712,0 0 0 180px #6f5ce70a}.whitepaper-doc__masthead-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.58fr);align-items:end;gap:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,5.5rem);display:grid}.whitepaper-doc__breadcrumb,.whitepaper-doc__edition{letter-spacing:.025em;margin:0;font-size:.78rem;font-weight:610}.whitepaper-doc__breadcrumb{color:#8e929d;align-items:center;gap:10px;display:flex}.whitepaper-doc__breadcrumb span{color:var(--whitepaper-signal)}.whitepaper-doc__edition{border-left:2px solid var(--whitepaper-signal);color:#d3d5dc;width:fit-content;margin-top:40px;padding-left:13px}.whitepaper-doc__masthead h1{color:#f7f6f2;max-width:15ch;font-family:var(--font-body);letter-spacing:-.043em;margin:20px 0 24px;font-size:clamp(3.55rem,5vw,5.45rem);font-weight:510;line-height:.96}.whitepaper-doc__standfirst{color:#c5c8d0;max-width:690px;margin:0;font-size:clamp(1.15rem,1.45vw,1.32rem);line-height:1.62}.whitepaper-doc__standfirst-note{color:#9298a3;max-width:650px;margin:18px 0 0;font-size:.96rem;line-height:1.65}.whitepaper-doc__actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.whitepaper-doc__action{min-height:48px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .2s var(--ease);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 19px;font-size:.86rem;font-weight:650;display:inline-flex}.whitepaper-doc__action:hover{transform:translateY(-1px)}.whitepaper-doc__action--primary{border-color:var(--whitepaper-signal);background:var(--whitepaper-signal);color:#10140b}.whitepaper-doc__action--primary:hover{background:#e2ffb7;border-color:#e2ffb7}.whitepaper-doc__action--secondary{color:#f7f6f2;background:#ffffff0a;border-color:#ffffff38}.whitepaper-doc__action--secondary:hover{background:#ffffff14;border-color:#ffffff7a}.whitepaper-doc__publication{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d138a;border:1px solid #ffffff26;padding:30px;position:relative;box-shadow:0 34px 90px #0000003d}.whitepaper-doc__publication-heading{color:#d6d8df;border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding-bottom:19px;font-size:.76rem;font-weight:640;display:flex}.whitepaper-doc__publication-heading span:last-child{color:#7f8490;font-weight:540}.whitepaper-doc__publication dl{margin:0}.whitepaper-doc__publication dl>div{border-bottom:1px solid #ffffff17;grid-template-columns:84px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.whitepaper-doc__publication dt,.whitepaper-doc__publication dd{margin:0;font-size:.8rem;line-height:1.5}.whitepaper-doc__publication dt{color:#9298a3}.whitepaper-doc__publication dd{color:#d9dbe1}.whitepaper-doc__invariant{border-left:2px solid var(--whitepaper-signal);background:#0d1016;margin-top:22px;padding:20px}.whitepaper-doc__invariant>span,.whitepaper-doc__boundary,.whitepaper-doc__invariant-flow{font-size:.8rem}.whitepaper-doc__invariant>span{color:var(--whitepaper-signal);letter-spacing:.035em;font-weight:660}.whitepaper-doc__invariant p{color:#e2e3e7;margin:9px 0 20px;font-size:.93rem;font-weight:560;line-height:1.5}.whitepaper-doc__invariant-flow{color:#858a95;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.whitepaper-doc__invariant-flow i{background:#434852;height:1px;position:relative}.whitepaper-doc__invariant-flow i:after{content:"";background:#6a707d;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.whitepaper-doc__invariant-flow .is-gate,.whitepaper-doc__invariant-flow .is-gate:after{background:var(--whitepaper-signal)}.whitepaper-doc__boundary{color:#7f8490;margin:20px 0 0;line-height:1.6}.whitepaper-doc__masthead-facts{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090b10b8;border-top:1px solid #ffffff21;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));min-height:110px;margin:0 auto;display:grid}.whitepaper-doc__masthead-facts>div{border-right:1px solid #ffffff1a;align-content:center;gap:9px;padding:24px 28px;display:grid}.whitepaper-doc__masthead-facts>div:last-child{border-right:0}.whitepaper-doc__masthead-facts dt,.whitepaper-doc__masthead-facts dd{margin:0}.whitepaper-doc__masthead-facts dt{color:var(--whitepaper-signal);font-size:.81rem;font-weight:660}.whitepaper-doc__masthead-facts dd{color:#c6cad2;font-size:.88rem;line-height:1.45}.whitepaper-doc__web-edition{padding:48px 0 96px}.whitepaper-doc__layout{grid-template-columns:220px minmax(0,840px);justify-content:center;align-items:start;gap:clamp(3rem,6vw,5.25rem);display:grid}.whitepaper-doc__contents{scrollbar-width:thin;max-height:calc(100dvh - 124px);position:sticky;top:100px;overflow-y:auto}.whitepaper-doc__contents>h2,.whitepaper-doc__article-footer span{color:#62656e;letter-spacing:.035em;margin:0;font-size:.82rem;font-weight:660}.whitepaper-doc__contents>h2{border-bottom:1px solid var(--whitepaper-rule);font-family:var(--font-body);padding-bottom:15px;line-height:1.4}.whitepaper-doc__contents ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.whitepaper-doc__contents a{color:#5c5f68;min-height:44px;transition:color .15s ease, transform .18s var(--ease);align-items:center;padding:5px 8px 5px 0;font-size:.84rem;line-height:1.3;display:flex}.whitepaper-doc__contents a:hover,.whitepaper-doc__contents a:focus-visible,.whitepaper-doc__contents a[aria-current=location]{color:var(--whitepaper-violet);transform:translate(3px)}.whitepaper-doc__contents a[aria-current=location]{font-weight:650;position:relative}.whitepaper-doc__contents a[aria-current=location]:before{content:"";background:var(--whitepaper-violet);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-14px}.whitepaper-doc__progress{z-index:79;pointer-events:none;background:0 0;height:2px;position:fixed;top:65px;left:0;right:0}.whitepaper-doc__progress span{width:var(--whitepaper-progress);background:var(--whitepaper-signal);height:100%;transition:width 80ms linear;display:block}.whitepaper-doc__article{background:0 0;min-width:0;padding:0}.whitepaper-doc__section{border-top:1px solid var(--whitepaper-rule);padding:clamp(3.35rem,5vw,4rem) 0;scroll-margin-top:100px}.whitepaper-doc__section:first-child{border-top:0;padding-top:0}.whitepaper-doc__chapter-heading{margin-bottom:31px}.whitepaper-doc__chapter-heading>p{color:var(--whitepaper-violet);letter-spacing:.035em;margin:0 0 13px;font-size:.74rem;font-weight:680}.whitepaper-doc__chapter-heading h2{max-width:17ch;color:var(--whitepaper-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,3.25vw,3rem);font-weight:400;line-height:1}.whitepaper-doc__article h3{color:var(--whitepaper-ink);font-family:var(--font-body);letter-spacing:-.025em;margin:43px 0 13px;font-size:1.2rem;font-weight:680;line-height:1.3}.whitepaper-doc__article h3[id]{scroll-margin-top:100px}.whitepaper-doc__article p,.whitepaper-doc__article li,.whitepaper-doc__article dd{font-size:1.075rem;line-height:1.72}.whitepaper-doc__article p{color:#454851;margin:0 0 18px}.whitepaper-doc__section>p{max-width:72ch}.whitepaper-doc__lead{font-family:var(--font-display);letter-spacing:-.018em;color:#252832!important;max-width:60ch!important;font-size:clamp(1.35rem,2vw,1.62rem)!important;line-height:1.5!important}.whitepaper-doc__paper-answers{border-top:1px solid var(--whitepaper-rule);border-bottom:1px solid var(--whitepaper-rule);grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:34px;padding:27px 0;display:grid}.whitepaper-doc__paper-answers>span{color:var(--whitepaper-violet);font-size:.83rem;font-weight:680}.whitepaper-doc__paper-answers ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.whitepaper-doc__paper-answers li{color:#383b43;padding-left:18px;font-size:.93rem;line-height:1.5;position:relative}.whitepaper-doc__paper-answers li:before{content:"";border:1px solid var(--whitepaper-violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.whitepaper-doc__use-cases,.whitepaper-doc__commitments,.whitepaper-doc__requirements,.whitepaper-doc__fact-rows,.whitepaper-doc__two-column ul,.whitepaper-doc__security ul,.whitepaper-doc__roadmap{margin:0;padding:0;list-style:none}.whitepaper-doc__use-cases{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.whitepaper-doc__use-cases li{background:#f8f6f0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:112px;padding:20px 20px 20px 46px;display:flex;position:relative}.whitepaper-doc__use-cases strong{color:#30323a;font-size:.9rem;font-weight:660}.whitepaper-doc__use-cases span{color:#686a73;font-size:.82rem;line-height:1.45}.whitepaper-doc__use-cases li:before{content:"";border:2px solid var(--whitepaper-violet);border-radius:50%;width:7px;height:7px;position:absolute;top:29px;left:20px}.whitepaper-doc__assumption{border-left:3px solid var(--whitepaper-violet);background:#efedf8;margin:42px 0;padding:28px 30px}.whitepaper-doc__assumption>span,.whitepaper-doc__principle>span,.whitepaper-doc__privacy>span,.whitepaper-doc__boundary-callout>span{color:var(--whitepaper-violet);letter-spacing:.035em;font-size:.72rem;font-weight:680}.whitepaper-doc__assumption blockquote{color:#23242b;font-family:var(--font-display);margin:12px 0 14px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.35}.whitepaper-doc__assumption p{margin:0;font-size:.88rem;line-height:1.65}.whitepaper-doc__trust-shift{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);gap:1px;margin:24px 0 26px;display:grid}.whitepaper-doc__trust-shift>div{background:var(--whitepaper-sheet);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.whitepaper-doc__trust-shift dt,.whitepaper-doc__trust-shift dd{margin:0;padding:18px 20px}.whitepaper-doc__trust-shift dt{color:#30323a;font-size:.82rem;font-weight:650}.whitepaper-doc__trust-shift dd{border-left:1px solid var(--whitepaper-rule);color:#676973;font-size:.82rem}.whitepaper-doc__principle{background:var(--whitepaper-night-soft);color:#f5f4ef;border:1px solid #202630;margin-bottom:32px;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.whitepaper-doc__principle:after{content:"";border:1px solid #c7ff7759;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-105px;box-shadow:0 0 0 35px #6f5ce717}.whitepaper-doc__principle>span{color:var(--whitepaper-signal)}.whitepaper-doc__principle blockquote{color:#f5f4ef;max-width:15ch;font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.05}.whitepaper-doc__requirements{border-top:1px solid var(--whitepaper-rule);gap:0;margin-top:26px;display:grid}.whitepaper-doc__requirements li{border-bottom:1px solid var(--whitepaper-rule);color:#35373f;padding:18px 10px 18px 32px;font-size:.93rem;position:relative}.whitepaper-doc__requirements li:before{content:"";border:2px solid var(--whitepaper-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:4px}.whitepaper-doc__verification-contract{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.whitepaper-doc__verification-contract article{background:#f8f6f0;min-width:0;padding:24px}.whitepaper-doc__verification-contract span,.whitepaper-doc__specification-note>span{color:var(--whitepaper-violet);font-size:.8rem;font-weight:680;line-height:1.35}.whitepaper-doc__verification-contract h3{margin:28px 0 10px;font-size:1.02rem}.whitepaper-doc__verification-contract p{color:#5a5d66;margin:0;font-size:.86rem;line-height:1.6}.whitepaper-doc__specification-note{background:#eeecf7;border:1px solid #d8d3ea;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-top:22px;padding:23px 24px;display:grid}.whitepaper-doc__specification-note p{color:#41414c;margin:0;font-size:.9rem;line-height:1.62}.whitepaper-doc__figure{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--whitepaper-night-soft);color:#f5f4ef;background-size:32px 32px;border:1px solid #282d37;margin:34px 0 0;padding:clamp(1.5rem,4vw,2.5rem)}.whitepaper-doc__figure figcaption{color:#959ba7;letter-spacing:.035em;margin-bottom:28px;font-size:.82rem;font-weight:660}.whitepaper-doc__figure>p{color:#9297a3;margin:25px 0 0;font-size:.86rem;line-height:1.65}.whitepaper-doc__system ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.whitepaper-doc__system li{background:#151a23;border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;min-height:166px;padding:17px 14px;display:flex;position:relative}.whitepaper-doc__system li:not(:last-child):after{content:"";border-top:1px solid #555c69;width:15px;position:absolute;top:50%;left:100%}.whitepaper-doc__system li strong{color:#e0e3e9;font-size:.82rem;font-weight:650;line-height:1.35}.whitepaper-doc__system li span{color:#d4d7de;font-size:.76rem;font-weight:500;line-height:1.48}.whitepaper-doc__system .is-verification{border-color:var(--whitepaper-signal);background:var(--whitepaper-signal)}.whitepaper-doc__system .is-verification strong,.whitepaper-doc__system .is-verification span{color:#12160d}.whitepaper-doc__commitments{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.whitepaper-doc__commitments li{background:#f7f5ee;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:11px;min-height:148px;padding:21px;display:flex}.whitepaper-doc__commitments strong{color:#30323a;font-size:.94rem;font-weight:660}.whitepaper-doc__commitments span{color:#64666f;font-size:.83rem;line-height:1.5}.whitepaper-doc__privacy,.whitepaper-doc__boundary-callout{background:#f0eef9;border:1px solid #d9d5eb;margin-top:18px;padding:20px 22px}.whitepaper-doc__privacy p,.whitepaper-doc__boundary-callout p{color:#393645;margin:7px 0 0;font-size:.9rem;font-weight:590}.whitepaper-doc__binding>div{grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);align-items:stretch;gap:18px;display:grid}.whitepaper-doc__binding>div>p{border:1px solid var(--whitepaper-signal);background:var(--whitepaper-signal);color:#10140b;text-align:center;justify-content:center;align-items:center;margin:0;padding:20px;font-size:.84rem;font-weight:700;display:flex}.whitepaper-doc__binding ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.whitepaper-doc__binding li{color:#c8ccd4;background:#151a23;border:1px solid #ffffff1f;align-items:center;min-height:70px;padding:13px;font-size:.82rem;line-height:1.35;display:flex}.whitepaper-doc__gate{gap:10px;display:grid}.whitepaper-doc__gate figcaption{margin-bottom:17px}.whitepaper-doc__gate-input,.whitepaper-doc__gate-check,.whitepaper-doc__gate-outcomes>div{background:#151a23;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:18px 20px;display:flex}.whitepaper-doc__gate-input,.whitepaper-doc__gate-check{position:relative}.whitepaper-doc__gate-input:after,.whitepaper-doc__gate-check:after{content:"";border-left:1px solid #5f6673;height:11px;position:absolute;top:100%;left:50%}.whitepaper-doc__gate-check{border-color:var(--whitepaper-signal);background:#1a2119}.whitepaper-doc__gate-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whitepaper-doc__gate-outcomes>div:first-child{border-color:#c7ff7794}.whitepaper-doc__gate-input span,.whitepaper-doc__gate-check span,.whitepaper-doc__gate-outcomes span{color:#878d99;font-size:.78rem;font-weight:620}.whitepaper-doc__gate-check span,.whitepaper-doc__gate-outcomes>div:first-child span{color:var(--whitepaper-signal)}.whitepaper-doc__gate-input strong,.whitepaper-doc__gate-check strong,.whitepaper-doc__gate-outcomes strong{color:#e5e7eb;font-size:.85rem;font-weight:620}.whitepaper-doc__statement{border-left:2px solid var(--whitepaper-violet);font-family:var(--font-display);background:#f0eef9;padding:20px 22px;color:#2e2c38!important;max-width:none!important;margin-top:28px!important;font-size:1.18rem!important;line-height:1.5!important}.whitepaper-doc__statement--strong{border-left-color:var(--whitepaper-signal);background:var(--whitepaper-ink-soft);color:#f5f4ef!important}.whitepaper-doc__fact-rows{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.whitepaper-doc__fact-rows li{background:#f7f5ee;flex-direction:column;justify-content:space-between;min-height:130px;padding:21px;display:flex}.whitepaper-doc__fact-rows strong{color:var(--whitepaper-violet);font-size:.78rem;font-weight:680}.whitepaper-doc__fact-rows span{color:#33353c;font-size:.84rem;line-height:1.35}.whitepaper-doc__responsibility-split{background:#282d37;border:1px solid #282d37;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.whitepaper-doc__responsibility-split>div{background:var(--whitepaper-night-soft);min-width:0;padding:25px}.whitepaper-doc__responsibility-split>div:first-child{box-shadow:inset 2px 0 var(--whitepaper-signal)}.whitepaper-doc__responsibility-split span{color:#969ca8;font-size:.8rem;font-weight:650}.whitepaper-doc__responsibility-split>div:first-child span{color:var(--whitepaper-signal)}.whitepaper-doc__responsibility-split strong{color:#eff0f2;min-height:54px;margin-top:25px;font-size:1rem;font-weight:620;line-height:1.45;display:block}.whitepaper-doc__responsibility-split p{color:#9ca1ab;margin:14px 0 0;font-size:.84rem;line-height:1.55}.whitepaper-doc__two-column,.whitepaper-doc__security{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.whitepaper-doc__two-column>div,.whitepaper-doc__security>div{background:#f7f5ee;min-width:0;padding:26px}.whitepaper-doc__two-column h3,.whitepaper-doc__security h3{margin:0 0 22px;font-size:1rem}.whitepaper-doc__two-column p{margin:0;font-size:.9rem}.whitepaper-doc__two-column li,.whitepaper-doc__security li{border-top:1px solid var(--whitepaper-rule);color:#4f515a;padding:9px 0 9px 17px;font-size:.82rem;position:relative}.whitepaper-doc__two-column li:before,.whitepaper-doc__security li:before{content:"";background:var(--whitepaper-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:0}.whitepaper-doc__security>div:last-child{background:#eeecf7}.whitepaper-doc__developer-journey{background:var(--whitepaper-rule);counter-reset:developer-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.whitepaper-doc__developer-journey li{counter-increment:developer-step;background:#f8f6f0;flex-direction:column;justify-content:flex-end;gap:8px;min-height:126px;padding:22px 22px 22px 54px;display:flex;position:relative}.whitepaper-doc__developer-journey li:before{content:counter(developer-step);color:var(--whitepaper-violet);font:650 .8rem/1 var(--font-code);position:absolute;top:23px;left:21px}.whitepaper-doc__developer-journey strong{color:#30323a;font-size:.92rem;font-weight:660}.whitepaper-doc__developer-journey span{color:#64666f;font-size:.82rem;line-height:1.48}.whitepaper-doc__threat-matrix{background:var(--whitepaper-night-soft);border:1px solid #2a303a;max-width:100%;margin-top:31px;overflow-x:auto}.whitepaper-doc__threat-matrix table{border-collapse:collapse;color:#dfe1e6;width:100%;min-width:720px}.whitepaper-doc__threat-matrix th,.whitepaper-doc__threat-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:18px 19px}.whitepaper-doc__threat-matrix tr:last-child th,.whitepaper-doc__threat-matrix tr:last-child td{border-bottom:0}.whitepaper-doc__threat-matrix th:last-child,.whitepaper-doc__threat-matrix td:last-child{border-right:0}.whitepaper-doc__threat-matrix thead th{color:var(--whitepaper-signal);letter-spacing:.02em;background:#0c0f15;font-size:.78rem;font-weight:680}.whitepaper-doc__threat-matrix tbody th{color:#f0f1f3;width:25%;font-size:.84rem;font-weight:650;line-height:1.45}.whitepaper-doc__threat-matrix td{color:#aeb2bc;font-size:.8rem;line-height:1.55}.whitepaper-doc__assumptions{border:1px solid var(--whitepaper-rule);background:#f7f5ee;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-top:20px;padding:26px;display:grid}.whitepaper-doc__assumptions>div{gap:9px;display:grid}.whitepaper-doc__assumptions span{color:var(--whitepaper-violet);margin-bottom:8px;font-size:.8rem;font-weight:680}.whitepaper-doc__assumptions strong{color:#353740;font-size:.86rem;font-weight:620}.whitepaper-doc__assumptions p{color:#565862;margin:0;font-size:.87rem;line-height:1.62}.whitepaper-doc__evaluation{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.whitepaper-doc__evaluation article{background:#f8f6f0;min-width:0;padding:24px}.whitepaper-doc__evaluation h4{color:#30323a;margin:0 0 24px;font-size:.96rem;font-weight:670}.whitepaper-doc__evaluation ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.whitepaper-doc__evaluation li{color:#5c5f68;padding-left:16px;font-size:.82rem;line-height:1.5;position:relative}.whitepaper-doc__evaluation li:before{content:"";background:var(--whitepaper-violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.whitepaper-doc__roadmap{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.whitepaper-doc__roadmap li{background:#f7f5ee;flex-direction:column;justify-content:flex-start;gap:16px;min-height:210px;padding:20px;display:flex}.whitepaper-doc__roadmap span{color:var(--whitepaper-violet);font-size:.73rem;font-weight:680}.whitepaper-doc__roadmap strong{color:#30323a;font-size:.83rem;font-weight:620;line-height:1.4}.whitepaper-doc__roadmap p{color:#666871;margin:auto 0 0;font-size:.78rem;line-height:1.52}.whitepaper-doc__conclusion blockquote{border-left:3px solid var(--whitepaper-signal);color:#202229;font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 30px;padding-left:27px;font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1.08}.whitepaper-doc__glossary{border:1px solid var(--whitepaper-rule);background:var(--whitepaper-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;display:grid}.whitepaper-doc__glossary>div{background:#f8f6f0;min-width:0;padding:23px}.whitepaper-doc__glossary dt{color:#30323a;font-size:.92rem;font-weight:670}.whitepaper-doc__glossary dd{color:#5b5e67;margin:12px 0 0;font-size:.86rem;line-height:1.58}.whitepaper-doc__faq{border-top:1px solid var(--whitepaper-rule);gap:0;display:grid}.whitepaper-doc__faq article{border-bottom:1px solid var(--whitepaper-rule);grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:38px;padding:26px 0;display:grid}.whitepaper-doc__faq h3{margin:0;font-size:1rem;line-height:1.45}.whitepaper-doc__faq p{color:#555861;margin:0;font-size:.92rem;line-height:1.65}.whitepaper-doc__article-footer{border-top:1px solid var(--whitepaper-rule);justify-content:space-between;align-items:flex-end;gap:28px;padding-top:39px;display:flex}.whitepaper-doc__article-footer strong{color:#262830;margin-top:9px;font-size:.93rem;display:block}.whitepaper-doc__article-footer p{color:#62656e;margin:5px 0 0;font-size:.82rem}.whitepaper-doc__article-footer .whitepaper-doc__actions{flex:none;margin-top:0}.whitepaper-doc__article-footer .whitepaper-doc__action--secondary{border-color:var(--whitepaper-rule);color:#353740;background:0 0}.whitepaper-doc__article-footer .whitepaper-doc__action--secondary:hover{background:#f3f0e9;border-color:#11131857}@media (width<=1180px){.whitepaper-doc__layout{grid-template-columns:200px minmax(0,800px)}}@media (width<=900px){.whitepaper-doc .shell{width:min(100% - 48px,760px)}.whitepaper-doc__masthead{padding-top:8.75rem}.whitepaper-doc__masthead-grid{grid-template-columns:1fr;gap:56px}.whitepaper-doc__masthead h1{max-width:15ch}.whitepaper-doc__publication{max-width:580px}.whitepaper-doc__web-edition{padding-top:0}.whitepaper-doc__layout{width:100%;display:block}.whitepaper-doc__contents{z-index:35;border:1px solid var(--whitepaper-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1efe8f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;max-height:none;padding:12px 20px;display:grid;position:sticky;top:66px;overflow-y:visible;box-shadow:0 10px 28px #11131812}.whitepaper-doc__contents>h2{border:0;border-right:1px solid var(--whitepaper-rule);padding:0 20px 0 0}.whitepaper-doc__contents nav{scrollbar-width:thin;min-width:0;overflow-x:auto}.whitepaper-doc__contents ol{gap:5px;width:max-content;margin:0;display:flex}.whitepaper-doc__contents a{white-space:nowrap;border:1px solid #0000;min-height:40px;padding:0 12px}.whitepaper-doc__contents a:hover,.whitepaper-doc__contents a:focus-visible,.whitepaper-doc__contents a[aria-current=location]{border-color:var(--whitepaper-rule);background:var(--whitepaper-sheet);transform:none}.whitepaper-doc__contents a[aria-current=location]:before{display:none}.whitepaper-doc__article{margin-top:32px}.whitepaper-doc__section,.whitepaper-doc__article h3[id]{scroll-margin-top:142px}.whitepaper-doc__system ol{grid-template-columns:repeat(3,minmax(0,1fr))}.whitepaper-doc__system li:not(:last-child):after{display:none}.whitepaper-doc__roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.whitepaper-doc .shell{width:min(100% - 30px,760px)}.whitepaper-doc__masthead{padding:7.5rem 0 0}.whitepaper-doc__masthead:before{background-size:48px 48px}.whitepaper-doc__edition{margin-top:38px}.whitepaper-doc__masthead h1{-webkit-hyphens:auto;hyphens:auto;margin-top:19px;font-size:clamp(2.35rem,9.8vw,3.1rem);line-height:.98}.whitepaper-doc__standfirst{font-size:1.05rem}.whitepaper-doc__standfirst-note{font-size:.9rem}.whitepaper-doc__masthead-grid{gap:42px;padding-bottom:48px}.whitepaper-doc__masthead-art{object-position:66% center}.whitepaper-doc__masthead-facts{grid-template-columns:1fr}.whitepaper-doc__masthead-facts>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:92px}.whitepaper-doc__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whitepaper-doc__action{padding-inline:12px}.whitepaper-doc__publication{padding:22px}.whitepaper-doc__publication-heading{flex-direction:column;align-items:flex-start;gap:5px}.whitepaper-doc__publication dl>div{grid-template-columns:70px minmax(0,1fr)}.whitepaper-doc__invariant-flow{grid-template-columns:auto 1fr auto}.whitepaper-doc__invariant-flow i:nth-of-type(2),.whitepaper-doc__invariant-flow span:last-child{display:none}.whitepaper-doc__contents{border-left:0;border-right:0;margin-inline:-15px;padding-inline:15px}.whitepaper-doc__contents>h2{display:none}.whitepaper-doc__contents{grid-template-columns:1fr}.whitepaper-doc__article{border-left:0;border-right:0;margin-inline:-15px;padding:38px 22px 50px}.whitepaper-doc__section{padding:3.5rem 0}.whitepaper-doc__chapter-heading h2{font-size:clamp(2.25rem,11.5vw,3rem)}.whitepaper-doc__paper-answers,.whitepaper-doc__specification-note,.whitepaper-doc__assumptions{grid-template-columns:1fr;gap:15px}.whitepaper-doc__use-cases,.whitepaper-doc__commitments,.whitepaper-doc__fact-rows,.whitepaper-doc__two-column,.whitepaper-doc__security,.whitepaper-doc__roadmap,.whitepaper-doc__verification-contract,.whitepaper-doc__responsibility-split,.whitepaper-doc__developer-journey,.whitepaper-doc__evaluation,.whitepaper-doc__glossary,.whitepaper-doc__trust-shift>div{grid-template-columns:1fr}.whitepaper-doc__trust-shift dd{border-left:0;padding-top:0}.whitepaper-doc__system ol{grid-template-columns:1fr;gap:14px}.whitepaper-doc__system li{min-height:132px}.whitepaper-doc__system li:not(:last-child):after{border-top:0;border-left:1px solid #555c69;width:0;height:15px;top:100%;left:50%}.whitepaper-doc__binding>div,.whitepaper-doc__binding ul,.whitepaper-doc__gate-outcomes{grid-template-columns:1fr}.whitepaper-doc__fact-rows li,.whitepaper-doc__roadmap li{min-height:150px}.whitepaper-doc__faq article{grid-template-columns:1fr;gap:12px}.whitepaper-doc__threat-matrix{border-left:0;border-right:0;margin-inline:-22px}.whitepaper-doc__article-footer{flex-direction:column;align-items:stretch}.whitepaper-doc__article-footer .whitepaper-doc__actions{width:100%}}@media (width<=390px){.whitepaper-doc__actions{grid-template-columns:1fr}.whitepaper-doc__invariant-flow{display:none}}@media print{@page{margin:16mm}.site-header,body>footer,.skip-link,.whitepaper-doc__contents,.whitepaper-doc__progress,.whitepaper-doc__masthead-art,.whitepaper-doc__masthead-shade,.whitepaper-doc__masthead-facts,.whitepaper-doc__actions{display:none!important}html,body,.whitepaper-doc,.whitepaper-doc__web-edition,.whitepaper-doc__article{color:#111!important;background:#fff!important}.whitepaper-doc__masthead{color:#111;background:#fff;border-bottom:1px solid #bbb;padding:0 0 32px}.whitepaper-doc__masthead:before,.whitepaper-doc__masthead:after,.whitepaper-doc__publication{display:none}.whitepaper-doc__masthead-grid,.whitepaper-doc__layout{display:block}.whitepaper-doc__breadcrumb,.whitepaper-doc__edition,.whitepaper-doc__masthead h1,.whitepaper-doc__standfirst,.whitepaper-doc__standfirst-note{color:#111}.whitepaper-doc__masthead h1{max-width:none;font-size:42pt}.whitepaper-doc__web-edition{padding:32px 0 0}.whitepaper-doc__article{box-shadow:none;border:0;padding:0}.whitepaper-doc__section{padding:28px 0;scroll-margin:0}.whitepaper-doc__chapter-heading,.whitepaper-doc__article h3{break-after:avoid-page}.whitepaper-doc__figure,.whitepaper-doc__principle,.whitepaper-doc__statement,.whitepaper-doc__specification-note,.whitepaper-doc__verification-contract article,.whitepaper-doc__responsibility-split,.whitepaper-doc__threat-matrix,.whitepaper-doc__evaluation article,.whitepaper-doc__glossary>div{break-inside:avoid-page}.whitepaper-doc__figure,.whitepaper-doc__principle,.whitepaper-doc__statement--strong{color:#111;background:#fff;border:1px solid #777}.whitepaper-doc__figure *,.whitepaper-doc__principle *,.whitepaper-doc__statement--strong{color:#111!important}}.careers-page,.recruiting-admin-page{--recruit-bg:#f7f7f8;--recruit-surface:#fff;--recruit-text:#202124;--recruit-muted:#656870;--recruit-border:#dedfe3;--recruit-accent:#654fd5;--recruit-accent-soft:#f0edff;font-family:var(--font-body);color:var(--recruit-text)}.careers-page{background:var(--recruit-bg)}.careers-masthead{border-bottom:1px solid var(--recruit-border);background:var(--recruit-surface);padding:clamp(128px,14vw,176px) 0 58px}.careers-masthead span{color:var(--recruit-accent);font-size:13px;font-weight:700}.careers-masthead h1{max-width:780px;font-family:var(--font-body);letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:1.04}.careers-masthead p{max-width:670px;color:var(--recruit-muted);margin:0;font-size:18px;line-height:1.55}.career-openings-section{padding-top:48px;padding-bottom:72px}.careers-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.careers-section-heading h2{font-family:var(--font-body);letter-spacing:-.025em;margin:0 0 5px;font-size:28px;font-weight:650}.careers-section-heading p,.careers-section-heading>span{color:var(--recruit-muted);margin:0;font-size:13px}.career-platform{border:1px solid var(--recruit-border);background:var(--recruit-surface);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #16181d0f}.career-searchbar{border-bottom:1px solid var(--recruit-border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 20px;display:flex}.career-searchbar label{width:min(520px,100%);display:block;position:relative}.career-searchbar label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.career-searchbar input{width:100%;height:48px;color:var(--recruit-text);font:15px var(--font-body);background:radial-gradient(circle at 20px 21px,#0000 6px,#747780 7px 8px,#0000 9px),linear-gradient(45deg,#0000 48%,#747780 50% 55%,#0000 57%) 27px 28px/8px 8px no-repeat,#fff;border:1px solid #c9cad0;border-radius:8px;padding:0 16px 0 44px}.career-searchbar input:focus{outline:2px solid var(--recruit-accent);outline-offset:1px}.career-searchbar>div{color:var(--recruit-muted);white-space:nowrap;font-size:13px}.career-searchbar strong{color:var(--recruit-text)}.career-browser{grid-template-columns:minmax(300px,390px) minmax(0,1fr);display:grid}.career-results{border-right:1px solid var(--recruit-border);background:#fafafa;overflow-y:auto}.career-result{border:0;border-bottom:1px solid var(--recruit-border);width:100%;color:var(--recruit-text);text-align:left;cursor:pointer;background:0 0;padding:24px;transition:background .15s,box-shadow .15s;display:block}.career-result:hover{background:#fff}.career-result.is-selected{box-shadow:inset 3px 0 var(--recruit-accent);background:#fff}.career-result-team{color:var(--recruit-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.career-result>strong{letter-spacing:-.015em;font-size:18px;line-height:1.3;display:block}.career-result-meta{color:var(--recruit-muted);margin-top:7px;font-size:13px;display:block}.career-result p{color:#555861;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.career-no-results{color:var(--recruit-muted);gap:6px;padding:32px 24px;font-size:14px;display:grid}.career-detail{background:#fff;min-width:0}.career-detail>header{z-index:2;border-bottom:1px solid var(--recruit-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:32px clamp(28px,4vw,52px);position:sticky;top:76px}.career-detail>header>span{color:var(--recruit-accent);font-size:12px;font-weight:700}.career-detail h2{max-width:760px;font-family:var(--font-body);letter-spacing:-.035em;margin:9px 0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.12}.career-detail>header p{color:var(--recruit-muted);margin:0;font-size:14px}.career-detail>header button,.career-submit{background:var(--recruit-accent);color:#fff;min-height:44px;font:650 14px var(--font-body);cursor:pointer;border:0;border-radius:7px;margin-top:22px;padding:0 20px}.career-detail-content{gap:42px;max-width:800px;padding:40px clamp(28px,4vw,52px) 60px;display:grid}.career-detail-content section{scroll-margin-top:170px}.career-section-kicker{color:var(--recruit-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.career-copy-section{padding-bottom:6px}.career-detail-content h4{margin:0 0 14px;font-size:14px;font-weight:700}.career-check-list{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:1px 28px!important;padding:0!important}.career-check-list li{border-bottom:1px solid #ececf0;padding:12px 0 12px 25px;position:relative}.career-check-list li:before{border:2px solid var(--recruit-accent);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:0}.career-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-qualification-grid>div{border:1px solid var(--recruit-border);background:#fafafa;border-radius:10px;padding:24px}.career-qualification-grid ul{padding-left:18px}.career-stack{border-left:3px solid var(--recruit-accent);background:var(--recruit-accent-soft);padding:25px 28px}.career-stack>span{color:var(--recruit-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.career-stack p{color:#34313f;margin:8px 0 0}.career-success-grid{gap:12px;display:grid}.career-success-grid article{border-top:1px solid var(--recruit-border);grid-template-columns:130px 1fr;gap:20px;padding:20px 0;display:grid}.career-success-grid strong{color:var(--recruit-accent);font-size:13px}.career-success-grid p{margin:0}.career-logistics{border:1px solid var(--recruit-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.career-logistics div{border-right:1px solid var(--recruit-border);border-bottom:1px solid var(--recruit-border);padding:18px 20px}.career-logistics dt{color:var(--recruit-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.career-logistics dd{margin:0;font-size:14px;line-height:1.5}.career-evaluation{color:#fff;background:#202124;border-radius:11px;padding:30px}.career-evaluation h3{color:#fff}.career-evaluation p{color:#d6d7dc}.career-final-cta{justify-content:space-between;align-items:center;gap:24px;padding-top:10px;display:flex}.career-final-cta div{gap:4px;display:grid}.career-final-cta span{color:var(--recruit-muted);font-size:13px}.career-final-cta button{background:var(--recruit-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:0 20px;font-weight:700}.career-detail-content h3{margin:0 0 16px;font-size:19px;font-weight:650}.career-detail-content p,.career-detail-content li{color:#464950;font-size:15px;line-height:1.7}.career-detail-content ul{gap:10px;margin:0;padding-left:21px;display:grid}.career-apply-form{max-width:820px;box-shadow:none;background:#fff;gap:20px;margin:0;padding:36px clamp(28px,4vw,52px) 60px;display:grid}.career-form-heading h3{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:650}.career-form-heading p{color:var(--recruit-muted);margin:5px 0 0;font-size:13px}.career-apply-form .career-character-count{color:var(--recruit-muted);align-self:end;font-size:11px;font-weight:550}.career-apply-form .career-character-count.is-complete{color:#27764a}.career-apply-form label,.recruiting-login label,.admin-job-form label{color:#35373c;font:600 13px var(--font-body);letter-spacing:0;gap:7px}.career-apply-form input,.career-apply-form textarea,.recruiting-login input,.admin-job-form input,.admin-job-form textarea,.admin-job-form select,.admin-application select,.admin-job-list select{font-family:var(--font-body);background:#fff;border-color:#cfd1d6;border-radius:7px}.career-apply-form :is(input,textarea):focus,.recruiting-login input:focus,.admin-job-form :is(input,textarea,select):focus{border-color:var(--recruit-accent);outline:2px solid #654fd52e}.career-consent{background:#f6f5fa;border-radius:7px;padding:14px}.career-submit{width:fit-content;margin-top:0}.career-submit:disabled{color:#777981;cursor:not-allowed;box-shadow:none;background:#d8d8dc}.career-board-state,.career-board-empty{border:1px solid var(--recruit-border);background:#fff;border-radius:12px;min-height:0;padding:42px;display:block}.career-board-empty h2{font-family:var(--font-body);margin:0 0 10px;font-size:24px;font-weight:650}.careers-principles{border-top:1px solid var(--recruit-border);background:#fff}.careers-principles .shell{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.careers-principles .shell>div{border-right:1px solid var(--recruit-border);gap:7px;padding:34px 28px;display:grid}.careers-principles .shell>div:first-child{border-left:1px solid var(--recruit-border)}.careers-principles strong{font-size:14px}.careers-principles span{color:var(--recruit-muted);font-size:13px;line-height:1.5}.recruiting-admin-page{background:#f4f5f7;max-width:none;min-height:100vh;padding:116px clamp(20px,4vw,56px) 72px}.recruiting-admin{gap:20px;max-width:1480px;margin:0 auto}.recruiting-admin-header{border-bottom:1px solid var(--recruit-border);color:var(--recruit-text);background:0 0;align-items:center;padding:0 0 24px}.recruiting-admin-header .eyebrow,.admin-section-heading .eyebrow,.admin-form-heading .eyebrow,.admin-job-list-heading .eyebrow{color:var(--recruit-accent);font-family:var(--font-body);letter-spacing:.06em;font-size:11px}.recruiting-admin-header h1{font-family:var(--font-body);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(30px,4vw,42px);font-weight:650}.recruiting-admin-header p{color:var(--recruit-muted);margin:0;font-size:14px}.recruiting-admin-header>button,.admin-job-list-heading>button{color:#45474d;font:600 12px var(--font-body);background:#fff;border:1px solid #cfd1d6;border-radius:7px;padding:10px 14px}.recruiting-admin-overview{background:0 0;border:0;gap:14px}.recruiting-admin-overview article{border:1px solid var(--recruit-border);background:#fff;border-radius:9px;align-items:center;min-height:96px;padding:20px}.recruiting-admin-overview strong{font-family:var(--font-body);font-size:32px;font-weight:650}.recruiting-admin-tabs{border:0;border-bottom:1px solid var(--recruit-border);background:0 0;border-radius:0;width:100%;padding:0}.recruiting-admin-tabs button{min-width:0;color:var(--recruit-muted);font:600 13px var(--font-body);background:0 0;border-bottom:2px solid #0000;margin-right:28px;padding:13px 4px}.recruiting-admin-tabs button.is-active{border-bottom-color:var(--recruit-accent);color:var(--recruit-text);background:0 0}.recruiting-admin-tabs span{color:#555860;background:#e6e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.admin-section-heading{padding:16px 0 6px}.admin-section-heading h2,.admin-job-list>h2,.admin-job-list-heading h2,.admin-job-form h2{font-family:var(--font-body);letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:650}.admin-section-heading p{color:var(--recruit-muted);font-size:13px}.admin-applications{gap:12px}.admin-application{border:1px solid var(--recruit-border);box-shadow:none;background:#fff;border-radius:9px;padding:24px}.admin-application:before{display:none}.admin-application-heading h2{font-family:var(--font-body);margin:5px 0;font-size:22px;font-weight:650}.admin-application-heading span{color:var(--recruit-accent);font-size:10px}.admin-application-heading a{color:#555860;font-size:13px}.admin-application select,.admin-job-list select{width:auto;min-height:38px;padding:0 32px 0 11px;font-size:12px}.admin-application dl{border:1px solid #e4e5e8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;overflow:hidden}.admin-application dl div{border-bottom:1px solid #e4e5e8;border-right:1px solid #e4e5e8;min-height:74px;padding:13px}.admin-application>p{color:#44474e;font-size:14px;line-height:1.65}.admin-application-links{gap:8px}.admin-application-links :is(a,button){color:#5540bd;font:600 12px var(--font-body);border:1px solid #d5d6da;border-radius:6px;padding:9px 12px}.admin-company-board-note{background:var(--recruit-accent-soft);border:1px solid #dcd6fa;border-radius:7px;margin:0;padding:13px 16px;font-size:13px}.admin-jobs-layout{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:18px}.admin-job-list,.admin-job-form,.admin-job-prompt{border:1px solid var(--recruit-border);box-shadow:none;background:#fff;border-radius:9px;padding:24px}.admin-job-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-job-list article{padding:18px 0}.admin-job-list article.is-editing{background:var(--recruit-accent-soft);box-shadow:inset 3px 0 var(--recruit-accent);border-radius:8px;margin:0 -12px;padding:18px 12px}.admin-job-list article h3{font-size:16px}.admin-job-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-job-actions>button:not(.admin-danger-action),.admin-editor-actions>button:not(.admin-template-button){color:#4d3db2;min-height:38px;font:650 12px var(--font-body);cursor:pointer;background:#fff;border:1px solid #cfd1d6;border-radius:7px;padding:0 12px}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recruiting-admin .admin-danger-action,.admin-application-links .admin-danger-action{color:#a43131;background:snow;border-color:#e2bcbc}.recruiting-admin .admin-danger-action:hover{background:#fff0f0;border-color:#b84040}.admin-job-tools{gap:18px}.admin-job-prompt{color:#fff;background:#26232f}.admin-job-prompt h2{font-family:var(--font-body);font-size:20px;font-weight:650}.admin-job-prompt textarea{border-radius:6px;min-height:230px}.admin-job-form{gap:17px}.admin-job-form fieldset{border:1px solid var(--recruit-border);background:#fafafa;border-radius:9px;gap:17px;min-width:0;margin:0;padding:22px;display:grid}.admin-job-form legend{color:var(--recruit-text);padding:0 8px;font-size:13px;font-weight:750}.admin-template-button{background:var(--recruit-accent-soft);color:#4e3eb3;cursor:pointer;border:1px solid #cfc8f3;border-radius:7px;min-height:38px;margin-top:15px;padding:0 14px;font-weight:700}.admin-success-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-form-submit{z-index:3;border:1px solid var(--recruit-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1919231f}.admin-form-submit p{color:var(--recruit-muted);margin:0;font-size:12px}.admin-form-submit button{background:var(--recruit-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:0 18px;font-weight:700}.admin-form-heading{border-bottom:1px solid #e1e2e5;margin-bottom:5px;padding-bottom:18px}.admin-form-heading p{color:var(--recruit-muted);margin:7px 0 0;font-size:13px}.admin-job-form>button,.recruiting-login>button{background:var(--recruit-accent);width:fit-content;min-height:44px;font:650 13px var(--font-body);border-radius:7px;padding:0 18px}.recruiting-login{border:1px solid var(--recruit-border);background:#fff;border-radius:10px;max-width:460px;padding:34px;box-shadow:0 15px 45px #14161c14}.recruiting-login h1{font-family:var(--font-body);letter-spacing:-.03em;font-size:32px;font-weight:650}@media (width<=1050px){.career-browser,.admin-jobs-layout{grid-template-columns:1fr}.career-results{border-right:0;border-bottom:1px solid var(--recruit-border);max-height:430px}.career-detail>header{position:static}}@media (width<=720px){.careers-masthead{padding-top:112px}.careers-section-heading,.career-searchbar,.recruiting-admin-header,.admin-section-heading,.admin-application-heading,.admin-job-list-heading{flex-direction:column;align-items:flex-start}.admin-job-list article,.admin-job-actions{flex-direction:column;align-items:stretch}.career-searchbar>div{padding-left:2px}.career-form-row,.career-check-list,.career-qualification-grid,.career-logistics,.admin-success-fields,.recruiting-admin-overview,.careers-principles .shell,.admin-application dl{grid-template-columns:1fr}.career-success-grid article{grid-template-columns:1fr;gap:8px}.career-final-cta,.admin-form-submit{flex-direction:column;align-items:stretch}.careers-principles .shell>div{border-right:1px solid var(--recruit-border);border-bottom:1px solid var(--recruit-border);border-left:1px solid var(--recruit-border)}.recruiting-admin-page{padding-top:100px}.recruiting-admin-tabs{overflow-x:auto}}._root_130di_1{--night:#07090d;--night-soft:#0d1118;--paper:#f1eee5;--paper-bright:#faf8f2;--ink:#11141a;--muted:#666a73;--line:#10141b26;--line-light:#ffffff21;--signal:#c7ff77;background:var(--paper);color:var(--ink);overflow:hidden}._shell_130di_16{width:min(100% - 88px,1360px);margin-inline:auto}._hero_130di_21{background:var(--night);color:#f7f5ef;align-items:center;min-height:min(780px,90svh);display:grid;position:relative;overflow:hidden}._heroMedia_130di_31,._heroShade_130di_32{width:100%;height:100%;position:absolute;inset:0}._heroMedia_130di_31{object-fit:cover;opacity:.36;filter:saturate(.72)contrast(1.08)}._heroShade_130di_32{background:linear-gradient(90deg,#05070af7 0%,#05070ad4 45%,#05070a6e 100%),linear-gradient(#0000 56%,#05070aeb 100%)}._heroGrid_130di_51{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(430px,.8fr);align-items:center;gap:clamp(54px,7vw,112px);padding-block:9rem 4rem;display:grid;position:relative}._heroCopy_130di_61{max-width:790px}._kicker_130di_63,._kickerDark_130di_64{font:650 .7rem/1.3 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}._kicker_130di_63{color:var(--signal)}._kickerDark_130di_64{color:#6654c9}._kicker_130di_63:before,._kickerDark_130di_64:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}._hero_130di_21 h1{max-width:10ch;font:400 clamp(3.8rem, 6.3vw, 6rem)/.9 var(--font-editorial);letter-spacing:-.065em;margin:25px 0 28px}._hero_130di_21 h1 em{color:var(--signal);font-weight:400}._heroCopy_130di_61>p{color:#b6bac2;max-width:650px;margin:0;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.65}._actions_130di_102{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}._primaryButton_130di_110{border:1px solid var(--signal);background:var(--signal);color:#10150b;border-radius:6px;align-items:center;min-height:49px;padding:0 20px;font-size:.82rem;font-weight:690;display:inline-flex}._textLinkLight_130di_123{color:#e5e6e9;border-bottom:1px solid;align-items:center;min-height:42px;font-size:.82rem;font-weight:620;display:inline-flex}._release_130di_133{border:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);background:#05070bd9;border-radius:11px;overflow:hidden;box-shadow:0 42px 100px #0000006b}._release_130di_133>header{border-bottom:1px solid var(--line-light);color:#8b919c;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:.75rem;display:grid}._release_130di_133>header>div{gap:5px;display:flex}._release_130di_133>header i{background:#363b45;border-radius:50%;width:7px;height:7px}._release_130di_133>header i:first-child{background:var(--signal)}._release_130di_133>header small{color:#7d8490;font-size:.65rem}._command_130di_160{border-bottom:1px solid var(--line-light);color:#aeb4bd;padding:16px;font-size:.75rem;line-height:1.5}._command_130di_160 span{color:var(--signal);margin-right:8px}._release_130di_133 dl{margin:0;padding:8px 16px}._release_130di_133 dl>div{border-bottom:1px solid #ffffff12;grid-template-columns:100px 1fr;align-items:center;gap:12px;min-height:39px;display:grid}._release_130di_133 dl>div:last-child{border-bottom:0}._release_130di_133 dt,._release_130di_133 dd{margin:0;font-size:.75rem}._release_130di_133 dt{color:#686f7a}._release_130di_133 dd{color:#d3d7de;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._release_130di_133 footer{background:#c7ff770d;border-top:1px solid #c7ff7738;gap:8px;padding:15px 16px;font-size:.7rem;display:grid}._release_130di_133 footer span{color:#858c97}._release_130di_133 footer a{width:fit-content;color:var(--signal)}._proofStrip_130di_189{border-bottom:1px solid var(--line);background:#e8e4da}._proofStrip_130di_189 ._shell_130di_16{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}._proofStrip_130di_189 ._shell_130di_16>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:100px;padding:18px 25px;display:grid}._proofStrip_130di_189 small{color:#777982;font:590 .65rem/1.3 var(--font-mono)}._proofStrip_130di_189 strong{font-size:.88rem;font-weight:680}._publicSection_130di_195,._boundarySection_130di_196,._fujiSection_130di_197{padding-block:clamp(4.5rem,6vw,6.5rem)}._publicSection_130di_195{background:var(--paper-bright)}._sectionHead_130di_201{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}._sectionHead_130di_201 h2,._protocolGrid_130di_210 h2,._boundaryGrid_130di_211 h2{max-width:12ch;font:400 clamp(3.1rem, 4.8vw, 5.1rem)/.94 var(--font-editorial);letter-spacing:-.055em;margin:18px 0 0}._sectionHead_130di_201>p,._protocolGrid_130di_210 header>p,._boundaryGrid_130di_211>div>p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.7}._repoGrid_130di_227{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._repoGrid_130di_227 article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff6b;flex-direction:column;min-height:270px;padding:27px 29px;display:flex}._repoGrid_130di_227 article>header{color:#6654c9;font:600 .64rem/1.4 var(--font-mono);justify-content:space-between;gap:15px;display:flex}._repoGrid_130di_227 article>header small{color:#7a7d85;font-size:inherit}._repoGrid_130di_227 h3{font:400 clamp(2rem, 2.8vw, 3rem)/.97 var(--font-editorial);letter-spacing:-.045em;margin:36px 0 14px}._repoGrid_130di_227 p{max-width:550px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}._repoGrid_130di_227 article>div{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:32px;display:flex}._repoGrid_130di_227 article>div strong{color:#383b43;font:570 .65rem/1.3 var(--font-mono)}._repoGrid_130di_227 article>div a{color:#5141b5;border-bottom:1px solid;font-size:.75rem;font-weight:670}._protocolSection_130di_237{background:var(--night-soft);color:#f3f2ed;padding-block:clamp(5rem,7vw,7.5rem)}._protocolGrid_130di_210{grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);display:grid}._protocolGrid_130di_210 h2{max-width:8ch}._protocolGrid_130di_210 header>p{color:#979da7;max-width:500px;margin:25px 0 0}._protocolGrid_130di_210 header ._textLinkLight_130di_123{margin-top:31px}._executionList_130di_243{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}._executionList_130di_243 li{border-bottom:1px solid var(--line-light);align-items:center;min-height:116px;display:grid}._executionList_130di_243 h3{margin:0 0 10px;font-size:1.24rem;font-weight:620}._executionList_130di_243 p{color:#989ea8;max-width:620px;margin:0;font-size:.82rem;line-height:1.6}._boundarySection_130di_196{background:#e9e4d9}._boundaryGrid_130di_211{grid-template-columns:minmax(0,.85fr) minmax(400px,1fr);gap:clamp(65px,9vw,150px);display:grid}._boundaryGrid_130di_211 h2{max-width:9ch}._boundaryGrid_130di_211>div>p{max-width:540px;margin-top:26px}._boundaryGrid_130di_211 ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._boundaryGrid_130di_211 li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;min-height:100px;padding:19px;font-size:.82rem;font-weight:630;line-height:1.4;display:flex}._boundaryGrid_130di_211 li:before{content:"NOT INCLUDED";color:#8a7e6a;font:560 .48rem/1.3 var(--font-mono);align-self:start;margin-right:auto;display:block}._fujiSection_130di_197{background:var(--paper-bright)}._fujiGrid_130di_257{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;display:grid}._fujiGrid_130di_257 dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._fujiGrid_130di_257 dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:102px;padding:20px 25px;display:grid}._fujiGrid_130di_257 dl>div:nth-last-child(-n+2){border-bottom:0}._fujiGrid_130di_257 dt,._fujiGrid_130di_257 dd{margin:0}._fujiGrid_130di_257 dt{color:#777a82;font:570 .62rem/1.3 var(--font-mono)}._fujiGrid_130di_257 dd{font-size:.87rem;font-weight:670}._fujiLinks_130di_264{background:#181b22;align-content:center;gap:18px;padding:30px;display:grid}._fujiLinks_130di_264 a{color:#d5d8de;border-bottom:1px solid;width:fit-content;font-size:.74rem;font-weight:620}._fujiLinks_130di_264 a:last-child{color:var(--signal)}@media (width<=1080px){._heroGrid_130di_51{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:48px}._hero_130di_21 h1{font-size:clamp(4rem,7vw,5.7rem)}._protocolGrid_130di_210,._boundaryGrid_130di_211{gap:70px}}@media (width<=820px){._shell_130di_16{width:min(100% - 48px,1360px)}._hero_130di_21{min-height:0}._heroGrid_130di_51{grid-template-columns:1fr;padding-block:9rem 4rem}._hero_130di_21 h1{font-size:clamp(3.8rem,11vw,5.2rem)}._release_130di_133{width:min(100%,640px)}._sectionHead_130di_201,._protocolGrid_130di_210,._boundaryGrid_130di_211{grid-template-columns:1fr;gap:40px}._sectionHead_130di_201{align-items:start}._sectionHead_130di_201>p{max-width:620px}._fujiGrid_130di_257{grid-template-columns:1fr}._fujiLinks_130di_264{grid-template-columns:repeat(3,1fr);align-items:center;min-height:170px}}@media (width<=580px){._shell_130di_16{width:min(100% - 32px,1360px)}._heroGrid_130di_51{padding-block:7.8rem 3rem}._hero_130di_21 h1{font-size:clamp(3.5rem,16vw,5rem)}._actions_130di_102{flex-direction:column;align-items:flex-start;gap:13px}._release_130di_133>header{grid-template-columns:46px 1fr}._release_130di_133>header small{display:none}._release_130di_133 dl>div{grid-template-columns:80px 1fr}._proofStrip_130di_189 ._shell_130di_16{grid-template-columns:repeat(2,1fr)}._proofStrip_130di_189 ._shell_130di_16>div{min-height:86px;padding:14px}._sectionHead_130di_201 h2,._protocolGrid_130di_210 h2,._boundaryGrid_130di_211 h2{font-size:clamp(2.8rem,12vw,4.1rem)}._repoGrid_130di_227,._boundaryGrid_130di_211 ul,._fujiGrid_130di_257 dl{grid-template-columns:1fr}._repoGrid_130di_227 article{min-height:290px;padding:24px}._repoGrid_130di_227 article>header{flex-direction:column;align-items:flex-start;gap:5px}._repoGrid_130di_227 h3{margin-top:35px}._boundaryGrid_130di_211 li{min-height:94px}._fujiGrid_130di_257 dl>div,._fujiGrid_130di_257 dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}._fujiGrid_130di_257 dl>div:last-child{border-bottom:0}._fujiLinks_130di_264{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._root_130di_1 *,._root_130di_1 :before,._root_130di_1 :after{scroll-behavior:auto!important}}._page_1jpmv_1{--research-bg:#f2efe6;--research-paper:#faf8f1;--research-ink:#12151a;--research-muted:#666a72;--research-line:#12151a29;--research-night:#080b10;--research-signal:#c9ff78;--research-violet:#8d7cff;background:var(--research-bg);color:var(--research-ink);overflow:hidden}._page_1jpmv_1 :focus-visible{outline:2px solid var(--research-violet);outline-offset:4px}._hero_1jpmv_20,._statusSection_1jpmv_21,._artifactSection_1jpmv_22,._boundarySection_1jpmv_23,._examplesSection_1jpmv_24,._finalSection_1jpmv_25{padding-inline:max(28px,50vw - 680px)}._kicker_1jpmv_29{color:#6557cb;font:640 .7rem/1.35 var(--font-code);letter-spacing:.105em;text-transform:uppercase;margin:0}._hero_1jpmv_20{background:var(--research-night);color:#f8f7f2;isolation:isolate;padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(4rem,6vw,5.5rem);position:relative}._hero_1jpmv_20:before{z-index:-1;content:"";background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/66px 66px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/66px 66px,radial-gradient(circle at 79% 22%,#8d7cff36,#0000 28%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 18%,#000000ad,#0000 98%);mask-image:linear-gradient(90deg,#000 18%,#000000ad,#0000 98%)}._heroInner_1jpmv_59{grid-template-columns:minmax(0,1.25fr) minmax(340px,.62fr);align-items:end;gap:clamp(3.5rem,8vw,8rem);display:grid}._heroCopy_1jpmv_66{max-width:880px}._hero_1jpmv_20 ._kicker_1jpmv_29,._finalSection_1jpmv_25 ._kicker_1jpmv_29{color:var(--research-signal)}._hero_1jpmv_20 h1{color:#fbfaf6;max-width:10ch;font-family:var(--font-body);letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(3.5rem,5.8vw,6rem);font-weight:500;line-height:.92}._intro_1jpmv_86{color:#b9bec7;max-width:720px;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}._heroActions_1jpmv_94{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._primaryButton_1jpmv_101,._secondaryButton_1jpmv_102{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:12px 19px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .22s,border-color .22s;display:inline-flex}._primaryButton_1jpmv_101{background:var(--research-signal);color:#131810}._primaryButton_1jpmv_101:hover{background:#ddffad}._secondaryButton_1jpmv_102{color:#f8f7f2;border-color:#ffffff40}._secondaryButton_1jpmv_102:hover{background:#ffffff0f;border-color:#fff9}._releasePanel_1jpmv_135{background:#0e1218eb;border:1px solid #ffffff26;border-radius:7px;box-shadow:0 30px 80px #00000047}._releaseHeader_1jpmv_142{color:#aeb4be;font:580 .65rem/1.35 var(--font-code);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}._releaseState_1jpmv_154{color:#ffb5aa}._releasePanel_1jpmv_135 dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._releasePanel_1jpmv_135 dl div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:18px}._releasePanel_1jpmv_135 dl div:nth-child(2n){border-right:0}._releasePanel_1jpmv_135 dt{color:#777e89;font:520 .61rem/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase}._releasePanel_1jpmv_135 dd{color:#f6f4ee;font:520 .87rem/1.35 var(--font-code);margin:7px 0 0}._releasePanel_1jpmv_135>p{color:#aeb4be;margin:0;padding:19px 18px 21px;font-size:.83rem;line-height:1.6}._statusSection_1jpmv_21,._artifactSection_1jpmv_22,._examplesSection_1jpmv_24{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}._sectionHeading_1jpmv_202{grid-template-columns:.55fr 1.25fr .75fr;align-items:start;gap:clamp(2rem,5vw,5.5rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}._sectionHeading_1jpmv_202 h2,._artifactIntro_1jpmv_211 h2,._boundaryCopy_1jpmv_212 h2,._examplesHeading_1jpmv_213 h2,._finalSection_1jpmv_25 h2{font-family:var(--font-body);letter-spacing:-.05em;margin:0;font-weight:520}._sectionHeading_1jpmv_202 h2{max-width:12ch;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.97}._sectionHeading_1jpmv_202>p:last-child,._artifactIntro_1jpmv_211>p,._examplesHeading_1jpmv_213>p,._finalCopy_1jpmv_230>p{color:var(--research-muted);margin:0;line-height:1.68}._statusGrid_1jpmv_236{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._statusGrid_1jpmv_236 article{border-right:1px solid var(--research-line);min-height:250px;padding:28px 24px 26px 0}._statusGrid_1jpmv_236 article:not(:first-child){padding-left:24px}._statusGrid_1jpmv_236 article:last-child{border-right:0;padding-right:0}._statusTag_1jpmv_258{color:#5c4fc0;font:650 .6rem/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9b2e1;border-radius:3px;padding:6px 8px;display:inline-flex}._statusGrid_1jpmv_236 h3{letter-spacing:-.025em;margin:36px 0 15px;font-size:1.12rem;font-weight:680}._statusGrid_1jpmv_236 p{color:var(--research-muted);margin:0;font-size:.9rem;line-height:1.68}._statusGrid_1jpmv_236 a{color:var(--research-ink);text-underline-offset:4px;margin-top:18px;font-size:.82rem;font-weight:650;display:inline-block}._artifactSection_1jpmv_22{background:var(--research-paper)}._artifactIntro_1jpmv_211,._examplesHeading_1jpmv_213,._finalSection_1jpmv_25{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}._artifactIntro_1jpmv_211{margin-bottom:clamp(3rem,5vw,4.5rem)}._artifactIntro_1jpmv_211 h2,._examplesHeading_1jpmv_213 h2{margin-top:14px;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.95}._artifactList_1jpmv_316{border-top:1px solid var(--research-line)}._artifactRow_1jpmv_320{border-bottom:1px solid var(--research-line);min-height:110px;color:inherit;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);align-items:center;gap:22px;padding:24px 0;text-decoration:none;transition:background-color .2s,padding-inline .2s;display:grid}._artifactRow_1jpmv_320:hover{background:#eeebe2;padding-inline:14px}._artifactText_1jpmv_338{grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}._artifactText_1jpmv_338 strong{letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:610}._artifactText_1jpmv_338 small{color:var(--research-muted);font-size:.88rem;line-height:1.6}._artifactType_1jpmv_357{color:#5d50c3;font:600 .63rem/1.45 var(--font-code);letter-spacing:.04em;text-align:right;text-transform:uppercase;justify-self:end}._boundarySection_1jpmv_23{background:var(--research-night);color:#f7f6f1;grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,9vw,10rem);padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem);display:grid}._boundarySection_1jpmv_23 ._kicker_1jpmv_29{color:var(--research-signal)}._boundaryCopy_1jpmv_212 h2{max-width:11ch;margin-top:17px;font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:.96}._boundaryCopy_1jpmv_212>p:not(._kicker_1jpmv_29){color:#aeb3bd;max-width:600px;margin:28px 0 0;line-height:1.68}._boundaryCopy_1jpmv_212 ._evidenceNote_1jpmv_394{border-left:2px solid var(--research-signal);color:#d2d5dc;background:#ffffff0d;padding:18px 20px;font-size:.88rem}._boundaryList_1jpmv_402{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}._boundaryList_1jpmv_402 li{color:#d9dbe0;border-bottom:1px solid #ffffff29;padding:22px 18px 22px 38px;font-size:.94rem;position:relative}._boundaryList_1jpmv_402 li:before{border:1px solid var(--research-signal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}._examplesHeading_1jpmv_213{margin-bottom:clamp(3rem,5vw,4.5rem)}._exampleGrid_1jpmv_433{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._exampleGrid_1jpmv_433 a{border:1px solid var(--research-line);background:var(--research-paper);min-height:215px;color:var(--research-ink);border-radius:6px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}._exampleGrid_1jpmv_433 a:hover{border-color:#8d7cff;transform:translateY(-3px)}._exampleGrid_1jpmv_433 a>span:first-child{color:#6557cb;font:610 .61rem/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase}._exampleGrid_1jpmv_433 strong{letter-spacing:-.025em;margin-top:34px;font-size:1.16rem;font-weight:660}._exampleGrid_1jpmv_433 p{color:var(--research-muted);margin:12px 0 0;font-size:.88rem;line-height:1.6}._exampleGrid_1jpmv_433 small{color:var(--research-ink);text-underline-offset:4px;margin-top:auto;padding-top:26px;font-size:.78rem;font-weight:650;text-decoration:underline}._finalSection_1jpmv_25{color:#f8f7f2;background:#11151b;padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem)}._finalSection_1jpmv_25 h2{max-width:12ch;margin-top:16px;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.96}._finalCopy_1jpmv_230>p{color:#abb0ba}._finalLinks_1jpmv_506{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}._finalLinks_1jpmv_506 a{color:var(--research-signal);text-underline-offset:4px;font-size:.86rem;font-weight:650}@media (width<=1040px){._heroInner_1jpmv_59,._boundarySection_1jpmv_23{grid-template-columns:1fr}._releasePanel_1jpmv_135{max-width:620px}._sectionHeading_1jpmv_202{grid-template-columns:.45fr 1fr}._sectionHeading_1jpmv_202>p:last-child{grid-column:2}._statusGrid_1jpmv_236,._exampleGrid_1jpmv_433{grid-template-columns:repeat(2,minmax(0,1fr))}._statusGrid_1jpmv_236 article:nth-child(2){border-right:0}._statusGrid_1jpmv_236 article:nth-child(-n+2){border-bottom:1px solid var(--research-line)}._boundaryList_1jpmv_402{max-width:760px}}@media (width<=760px){._hero_1jpmv_20,._statusSection_1jpmv_21,._artifactSection_1jpmv_22,._boundarySection_1jpmv_23,._examplesSection_1jpmv_24,._finalSection_1jpmv_25{padding-inline:20px}._hero_1jpmv_20{padding-top:8.5rem}._hero_1jpmv_20 h1{font-size:clamp(3.1rem,13vw,4.8rem)}._sectionHeading_1jpmv_202,._artifactIntro_1jpmv_211,._examplesHeading_1jpmv_213,._finalSection_1jpmv_25{grid-template-columns:1fr;gap:24px}._sectionHeading_1jpmv_202>p:last-child{grid-column:auto}._statusGrid_1jpmv_236{grid-template-columns:1fr}._statusGrid_1jpmv_236 article,._statusGrid_1jpmv_236 article:not(:first-child){border-right:0;border-bottom:1px solid var(--research-line);min-height:auto;padding:26px 0 30px}._statusGrid_1jpmv_236 article:last-child{border-bottom:0}._statusGrid_1jpmv_236 h3{margin-top:28px}._artifactRow_1jpmv_320{grid-template-columns:minmax(0,1fr);gap:14px}._artifactText_1jpmv_338{grid-template-columns:1fr;gap:8px}._artifactType_1jpmv_357{text-align:left;grid-column:1;justify-self:start}._exampleGrid_1jpmv_433{grid-template-columns:1fr}._exampleGrid_1jpmv_433 a{min-height:185px}}@media (width<=460px){._releasePanel_1jpmv_135 dl{grid-template-columns:1fr}._releasePanel_1jpmv_135 dl div,._releasePanel_1jpmv_135 dl div:nth-child(2n){border-right:0}._heroActions_1jpmv_94,._primaryButton_1jpmv_101,._secondaryButton_1jpmv_102{width:100%}}@media (prefers-reduced-motion:reduce){._primaryButton_1jpmv_101,._secondaryButton_1jpmv_102,._artifactRow_1jpmv_320,._exampleGrid_1jpmv_433 a{transition:none}._exampleGrid_1jpmv_433 a:hover{transform:none}}._page_wx7o6_1{--protocol-bg:#f2efe7;--protocol-panel:#faf8f2;--protocol-ink:#111319;--protocol-muted:#626570;--protocol-line:#11131929;--protocol-night:#080b10;--protocol-night-panel:#10141b;--protocol-signal:#c8ff72;--protocol-violet:#8e7fff;background:var(--protocol-bg);color:var(--protocol-ink);overflow:hidden}._page_wx7o6_1 :focus-visible{outline:2px solid var(--protocol-violet);outline-offset:4px}._hero_wx7o6_21,._summary_wx7o6_22,._flowSection_wx7o6_23,._boundarySection_wx7o6_24,._aiBoundary_wx7o6_25,._docsSection_wx7o6_26,._paperNote_wx7o6_27{padding-inline:max(32px,50vw - 680px)}._hero_wx7o6_21{color:#f7f5ef;isolation:isolate;background:radial-gradient(circle at 76% 18%,#8e7fff30,#0000 30%),linear-gradient(135deg,#080b10 0%,#0b0e13 100%);align-items:end;min-height:660px;padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(4rem,6vw,5.5rem);display:grid;position:relative}._hero_wx7o6_21:before{content:"";z-index:-1;opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}._heroGrid_wx7o6_58{grid-template-columns:minmax(0,1.25fr) minmax(360px,.58fr);align-items:end;gap:clamp(4rem,8vw,8.5rem);display:grid}._heroCopy_wx7o6_65{max-width:860px}._kicker_wx7o6_69{color:#6558ca;font:650 .72rem/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0}._hero_wx7o6_21 ._kicker_wx7o6_69{color:var(--protocol-signal)}._hero_wx7o6_21 h1{color:#fbfaf6;max-width:11.5ch;font-family:var(--font-body);letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(3.6rem,5.8vw,6rem);font-weight:500;line-height:.93}._lede_wx7o6_92{color:#b9bdc6;max-width:690px;margin:0;font-size:clamp(1.06rem,1.4vw,1.28rem);line-height:1.65}._actions_wx7o6_100{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}._primaryAction_wx7o6_107,._secondaryAction_wx7o6_108{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}._primaryAction_wx7o6_107{background:var(--protocol-signal);color:#12160f}._primaryAction_wx7o6_107:hover{background:#dcffab}._secondaryAction_wx7o6_108{color:#f7f5ef;border-color:#ffffff45}._secondaryAction_wx7o6_108:hover{background:#ffffff0f;border-color:#ffffff9e}._releaseCard_wx7o6_141{background:#10141be6;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 28px 80px #00000047}._releaseHeading_wx7o6_148{color:#aeb2bc;font:600 .67rem/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}._releaseHeading_wx7o6_148 strong{color:#ffb7ac;font-weight:600}._releaseFacts_wx7o6_166{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._releaseFacts_wx7o6_166 div{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;padding:19px 20px}._releaseFacts_wx7o6_166 div:nth-child(2n){border-right:0}._releaseFacts_wx7o6_166 dt{color:#777d88;font:500 .64rem/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase}._releaseFacts_wx7o6_166 dd{color:#f5f3ed;font:500 1rem/1.35 var(--font-code);margin:7px 0 0}._releaseCard_wx7o6_141>p{color:#aeb2bc;margin:0;padding:21px 20px 11px;font-size:.9rem;line-height:1.6}._releaseCard_wx7o6_141>a{color:var(--protocol-signal);text-underline-offset:4px;margin:0 20px 22px;font-size:.85rem;font-weight:650;display:inline-block}._summary_wx7o6_22,._flowSection_wx7o6_23,._docsSection_wx7o6_26{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}._sectionIntro_wx7o6_219{border-bottom:1px solid var(--protocol-line);grid-template-columns:.72fr 1.4fr .9fr;align-items:start;gap:clamp(2rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}._sectionIntro_wx7o6_219 h2,._flowHeader_wx7o6_229 h2,._boundaryCopy_wx7o6_230 h2,._docsHeader_wx7o6_231 h2,._paperNote_wx7o6_27 h2{font-family:var(--font-body);letter-spacing:-.045em;margin:0;font-weight:520}._sectionIntro_wx7o6_219 h2{max-width:12ch;font-size:clamp(2.4rem,4vw,4.25rem);line-height:1}._sectionIntro_wx7o6_219>p:last-child,._flowHeader_wx7o6_229>p,._boundaryCopy_wx7o6_230>p:last-child,._docsHeader_wx7o6_231>p,._paperNote_wx7o6_27>div:last-child p{color:var(--protocol-muted);margin:0;line-height:1.7}._capabilityGrid_wx7o6_255{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._capabilityGrid_wx7o6_255 article{border-right:1px solid var(--protocol-line);min-height:230px;padding:34px 26px 28px 0}._capabilityGrid_wx7o6_255 article:not(:first-child){padding-left:26px}._capabilityGrid_wx7o6_255 article:last-child{border-right:0;padding-right:0}._capabilityGrid_wx7o6_255 h3{letter-spacing:-.02em;margin:0 0 48px;font-size:1.05rem;font-weight:680}._capabilityGrid_wx7o6_255 p{color:var(--protocol-muted);margin:0;font-size:.94rem;line-height:1.68}._flowSection_wx7o6_23{background:var(--protocol-night);color:#f7f5ef}._flowHeader_wx7o6_229,._docsHeader_wx7o6_231{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}._flowHeader_wx7o6_229 h2,._docsHeader_wx7o6_231 h2{max-width:15ch;margin-top:16px;font-size:clamp(2.8rem,4.8vw,5.1rem);line-height:.98}._flowHeader_wx7o6_229 ._kicker_wx7o6_69{color:var(--protocol-signal)}._flowHeader_wx7o6_229>p{color:#a9adb7}._flow_wx7o6_23{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._flow_wx7o6_23 li{border-right:1px solid #ffffff24;min-height:225px;padding:38px 28px 28px 0;position:relative}._flow_wx7o6_23 li:not(:first-child){padding-left:28px}._flow_wx7o6_23 li:last-child{border-right:0;padding-right:0}._flowMarker_wx7o6_344{border:2px solid var(--protocol-signal);background:var(--protocol-night);border-radius:50%;width:11px;height:11px;margin-bottom:52px;display:block}._flow_wx7o6_23 h3{margin:0 0 12px;font-size:1.05rem}._flow_wx7o6_23 p{color:#a9adb7;margin:0;font-size:.9rem;line-height:1.66}._boundarySection_wx7o6_24{background:var(--protocol-panel);padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}._boundaryGrid_wx7o6_372{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,11rem);display:grid}._boundaryCopy_wx7o6_230 h2{max-width:12ch;margin:18px 0 25px;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.98}._boundaryCopy_wx7o6_230>p:last-child{max-width:500px}._boundaryList_wx7o6_389{border-top:1px solid var(--protocol-line);margin:0;padding:0;list-style:none}._boundaryList_wx7o6_389 li{border-bottom:1px solid var(--protocol-line);letter-spacing:-.02em;align-items:center;min-height:70px;padding:15px 4px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:560;display:flex}._boundaryList_wx7o6_389 li:before{content:"Not included";color:#a34538;min-width:115px;font:600 .64rem/1.4 var(--font-code);letter-spacing:.07em;text-transform:uppercase;margin-right:28px}._aiBoundary_wx7o6_25{background:#d8ff9e;grid-template-columns:.5fr 1.5fr;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem);display:grid}._aiLabel_wx7o6_426{color:#47522f;font:650 .69rem/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:12px;display:flex}._aiLabel_wx7o6_426 strong{color:#171d10;border:1px solid #11190859;border-radius:999px;padding:7px 10px;font-weight:650}._aiCopy_wx7o6_445 h2{max-width:15ch;font-family:var(--font-body);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(3rem,5.3vw,5.7rem);font-weight:520;line-height:.94}._aiCopy_wx7o6_445 p{color:#3e4830;max-width:800px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}._aiCopy_wx7o6_445 a,._paperNote_wx7o6_27 a{color:#171d10;text-underline-offset:5px;margin-top:27px;font-weight:700;display:inline-block}._docsHeader_wx7o6_231>p{align-self:end}._docsList_wx7o6_476{border-top:1px solid var(--protocol-line)}._docsList_wx7o6_476>a{border-bottom:1px solid var(--protocol-line);min-height:108px;color:var(--protocol-ink);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:20px 2px;text-decoration:none;transition:color .25s,padding .25s,background-color .25s;display:grid}._docsList_wx7o6_476>a:hover{background:#ffffff73;padding-inline:18px}._docsList_wx7o6_476>a>span:first-child{grid-template-columns:minmax(180px,.45fr) 1fr;align-items:baseline;gap:34px;display:grid}._docsList_wx7o6_476 strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.5rem)}._docsList_wx7o6_476 small{color:var(--protocol-muted);font-size:.92rem;line-height:1.55}._readLabel_wx7o6_516{color:#6558ca;font:650 .68rem/1.3 var(--font-code);letter-spacing:.06em;text-transform:uppercase}._paperNote_wx7o6_27{border-top:1px solid var(--protocol-line);background:var(--protocol-panel);grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,10vw,11rem);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem);display:grid}._paperNote_wx7o6_27 h2{max-width:15ch;margin-top:17px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1}._paperNote_wx7o6_27 a{color:#5d4bc4}@media (width<=1050px){._heroGrid_wx7o6_58,._boundaryGrid_wx7o6_372{grid-template-columns:1fr}._releaseCard_wx7o6_141{max-width:600px}._sectionIntro_wx7o6_219{grid-template-columns:.5fr 1fr}._sectionIntro_wx7o6_219>p:last-child{grid-column:2}._capabilityGrid_wx7o6_255,._flow_wx7o6_23{grid-template-columns:repeat(2,minmax(0,1fr))}._capabilityGrid_wx7o6_255 article:nth-child(2),._flow_wx7o6_23 li:nth-child(2){border-right:0}._capabilityGrid_wx7o6_255 article:nth-child(3),._flow_wx7o6_23 li:nth-child(3){border-top:1px solid var(--protocol-line);padding-left:0}._flow_wx7o6_23 li:nth-child(3),._flow_wx7o6_23 li:nth-child(4){border-top-color:#ffffff24}}@media (width<=760px){._hero_wx7o6_21,._summary_wx7o6_22,._flowSection_wx7o6_23,._boundarySection_wx7o6_24,._aiBoundary_wx7o6_25,._docsSection_wx7o6_26,._paperNote_wx7o6_27{padding-inline:24px}._hero_wx7o6_21{min-height:auto;padding-top:9.5rem}._heroGrid_wx7o6_58,._sectionIntro_wx7o6_219,._flowHeader_wx7o6_229,._docsHeader_wx7o6_231,._aiBoundary_wx7o6_25,._paperNote_wx7o6_27{grid-template-columns:1fr}._hero_wx7o6_21 h1{font-size:clamp(3.4rem,16vw,5.2rem)}._sectionIntro_wx7o6_219>p:last-child{grid-column:auto}._capabilityGrid_wx7o6_255 article,._capabilityGrid_wx7o6_255 article:not(:first-child),._flow_wx7o6_23 li,._flow_wx7o6_23 li:not(:first-child){min-height:240px;padding:30px 20px}._capabilityGrid_wx7o6_255 article:nth-child(odd),._flow_wx7o6_23 li:nth-child(odd){padding-left:0}._capabilityGrid_wx7o6_255 article:nth-child(2n),._flow_wx7o6_23 li:nth-child(2n){padding-right:0}._capabilityGrid_wx7o6_255 h3,._flowMarker_wx7o6_344{margin-bottom:48px}._boundaryList_wx7o6_389 li{flex-direction:column;align-items:flex-start;gap:8px}._boundaryList_wx7o6_389 li:before{margin:0}._docsList_wx7o6_476>a>span:first-child{grid-template-columns:1fr;gap:8px}}@media (width<=520px){._releaseHeading_wx7o6_148{flex-direction:column;align-items:flex-start;gap:8px}._capabilityGrid_wx7o6_255,._flow_wx7o6_23{grid-template-columns:1fr}._capabilityGrid_wx7o6_255 article,._capabilityGrid_wx7o6_255 article:not(:first-child),._flow_wx7o6_23 li,._flow_wx7o6_23 li:not(:first-child){border-top:0;border-right:0;border-bottom:1px solid var(--protocol-line);min-height:auto;padding:28px 0}._flow_wx7o6_23 li,._flow_wx7o6_23 li:not(:first-child){border-bottom-color:#ffffff24}._capabilityGrid_wx7o6_255 h3,._flowMarker_wx7o6_344{margin-bottom:28px}._docsList_wx7o6_476>a{grid-template-columns:1fr;gap:12px}._actions_wx7o6_100,._primaryAction_wx7o6_107,._secondaryAction_wx7o6_108{width:100%}}@media (prefers-reduced-motion:reduce){._primaryAction_wx7o6_107,._secondaryAction_wx7o6_108,._docsList_wx7o6_476>a{transition:none}}._page_dmpjp_1{--status-ink:#0b0d10;--status-panel:#12151a;--status-panel-2:#191d23;--status-paper:#f2f0e9;--status-paper-2:#e8e4da;--status-line:#10121626;--status-light-line:#ffffff21;--status-muted:#666870;--status-light-muted:#a5a8b0;--status-signal:#b8ff6a;--status-warning:#f0bb68;background:var(--status-paper);color:#17191d;min-height:100vh;overflow:hidden}._shell_dmpjp_19{width:min(100% - 96px,1320px);margin-inline:auto}._hero_dmpjp_24{color:#f6f5f0;background:radial-gradient(circle at 82% 24%,#8e7fff2b,#0000 28%),linear-gradient(135deg,#080a0d,#11141a 68%,#0b0d11);padding:clamp(8rem,12vw,10rem) 0 clamp(4rem,6vw,5.5rem);position:relative;overflow:hidden}._hero_dmpjp_24:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000 90%);mask-image:linear-gradient(90deg,#000 18%,#0000 90%)}._heroGrid_dmpjp_46{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid;position:relative}._eyebrow_dmpjp_54,._sectionLabel_dmpjp_55{color:#6b58d0;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:10px;font-size:.73rem;font-weight:670;display:inline-flex}._eyebrow_dmpjp_54{color:var(--status-signal)}._eyebrow_dmpjp_54:before,._sectionLabel_dmpjp_55:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}._heroCopy_dmpjp_79 h1{max-width:9ch;font-family:var(--font-body);letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(3.8rem,5.8vw,5.8rem);font-weight:510;line-height:.91}._heroCopy_dmpjp_79>p{color:#b6bac2;max-width:650px;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}._heroLinks_dmpjp_97{flex-wrap:wrap;gap:16px 28px;margin-top:34px;display:flex}._heroLinks_dmpjp_97 a,._networkCopy_dmpjp_105 a{color:#f0efeb;border-bottom:1px solid;align-items:center;min-height:42px;font-size:.83rem;font-weight:640;transition:color .16s;display:inline-flex}._heroLinks_dmpjp_97 a:hover,._networkCopy_dmpjp_105 a:hover{color:var(--status-signal)}._snapshot_dmpjp_121{border:1px solid var(--status-light-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c10bf;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #00000040}._snapshotHead_dmpjp_130{border-bottom:1px solid var(--status-light-line);color:#d8d8d4;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 20px;font-size:.7rem;font-weight:620;display:flex}._snapshotHead_dmpjp_130 time{color:#7f848d;font-family:var(--font-code);font-size:.61rem;font-weight:480}._snapshot_dmpjp_121 dl{margin:0}._snapshot_dmpjp_121 dl div{border-bottom:1px solid var(--status-light-line);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:74px;padding:0 20px;display:grid}._snapshot_dmpjp_121 dt{color:var(--status-light-muted);font-size:.78rem}._snapshot_dmpjp_121 dd{color:#fff;font-family:var(--font-code);margin:0;font-size:1rem;font-weight:620}._snapshot_dmpjp_121 dl div:last-child dd{color:var(--status-warning)}._snapshot_dmpjp_121>p{color:#8f949d;margin:0;padding:19px 20px 22px;font-size:.72rem;line-height:1.62}._boundary_dmpjp_189{color:#f3f2ed;background:#12151a;margin-top:-1px;padding:clamp(3rem,5vw,4.5rem) 0}._boundaryCard_dmpjp_196{border:1px solid var(--status-light-line);background:linear-gradient(145deg,#171a20,#111318);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(2.3rem,4.5vw,4.5rem);display:grid;box-shadow:inset 0 1px #ffffff0a}._boundaryIntro_dmpjp_207 ._sectionLabel_dmpjp_55{color:var(--status-warning)}._boundaryIntro_dmpjp_207 h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:400;line-height:.98}._boundaryIntro_dmpjp_207 p,._boundaryDetail_dmpjp_222>p{color:var(--status-light-muted);margin:0;font-size:.9rem;line-height:1.7}._statusLine_dmpjp_229{color:#f2cc90;min-height:47px;font-family:var(--font-code);background:#f0bb6812;border:1px solid #f0bb6847;border-radius:8px;align-items:center;gap:11px;padding:0 14px;font-size:.69rem;display:flex}._statusLine_dmpjp_229 span{background:var(--status-warning);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #f0bb6814}._boundaryDetail_dmpjp_222>p{margin:22px 0 24px}._boundaryDetail_dmpjp_222 ul{border-top:1px solid var(--status-light-line);margin:0;padding:0;list-style:none}._boundaryDetail_dmpjp_222 li{border-bottom:1px solid var(--status-light-line);color:#d3d3d0;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:.77rem;display:flex}._boundaryDetail_dmpjp_222 li strong{color:#858a93;font-family:var(--font-code);font-size:.62rem;font-weight:510}._section_dmpjp_55{padding:clamp(4.5rem,6vw,6.5rem) 0}._sectionHead_dmpjp_285,._sourcesHead_dmpjp_286{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}._sectionHead_dmpjp_285 h2,._sourcesHead_dmpjp_286 h2,._networkCopy_dmpjp_105 h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.96}._sectionHead_dmpjp_285>p,._sourcesHead_dmpjp_286>p,._networkCopy_dmpjp_105>p{color:var(--status-muted);margin:0;font-size:.91rem;line-height:1.7}._repositoryList_dmpjp_315{border-top:1px solid var(--status-line)}._repository_dmpjp_315{border-bottom:1px solid var(--status-line);grid-template-columns:minmax(190px,.7fr) minmax(300px,1.35fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:120px;padding:24px 0;display:grid}._repositoryName_dmpjp_329 h3{font-family:var(--font-code);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1rem,1.5vw,1.27rem);font-weight:580}._repositoryName_dmpjp_329>span,._repositoryMeta_dmpjp_338 span,._repositoryMeta_dmpjp_338 time{color:#77777d;font-size:.68rem}._repositoryBody_dmpjp_344>p{color:#4f5158;max-width:500px;margin:0 0 14px;font-size:.85rem;line-height:1.55}._repositoryMeta_dmpjp_338{flex-wrap:wrap;gap:8px;display:flex}._repositoryMeta_dmpjp_338 span,._repositoryMeta_dmpjp_338 time{border:1px solid var(--status-line);font-family:var(--font-code);background:#ffffff61;border-radius:4px;padding:5px 8px;font-size:.58rem}._repository_dmpjp_315>a,._sourceList_dmpjp_369 a{color:#26282c;white-space:nowrap;border-bottom:1px solid #26282c;align-items:center;min-height:39px;font-size:.75rem;font-weight:650;transition:color .16s,border-color .16s;display:inline-flex}._repository_dmpjp_315>a:hover,._sourceList_dmpjp_369 a:hover{color:#6653ca;border-color:#6653ca}._networkSection_dmpjp_387{background:var(--status-paper-2)}._networkGrid_dmpjp_391{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}._networkCopy_dmpjp_105>p{max-width:490px;margin:25px 0 26px}._networkCopy_dmpjp_105 a{color:#2d3036}._networkCopy_dmpjp_105 a:hover{color:#604cc9}._networkPanel_dmpjp_411{background:var(--status-ink);color:#f3f3ef;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 35px 80px #2c28212b}._networkTitle_dmpjp_420{border-bottom:1px solid var(--status-light-line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 25px;display:flex}._networkTitle_dmpjp_420>div{color:var(--status-light-muted);align-items:center;gap:9px;font-size:.68rem;display:flex}._networkPulse_dmpjp_438{background:var(--status-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b8ff6a14}._networkTitle_dmpjp_420 strong{font-family:var(--font-code);font-size:.79rem;font-weight:540}._networkFacts_dmpjp_452{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._networkFacts_dmpjp_452>div{border-right:1px solid var(--status-light-line);border-bottom:1px solid var(--status-light-line);flex-direction:column;justify-content:space-between;min-height:105px;padding:21px 24px;display:flex}._networkFacts_dmpjp_452>div:nth-child(2n){border-right:0}._networkFacts_dmpjp_452 dt{color:#777d87;font-size:.65rem}._networkFacts_dmpjp_452 dd{color:#f4f3ef;font-family:var(--font-code);margin:0;font-size:.85rem}._networkFacts_dmpjp_452 dd span{color:#777d87;margin-left:7px;font-size:.65rem}._networkFacts_dmpjp_452 dd a{border-bottom:1px solid #747981;transition:color .16s}._networkFacts_dmpjp_452 dd a:hover{color:var(--status-signal)}._networkFacts_dmpjp_452 ._rpcFact_dmpjp_499{border-bottom:0;border-right:0;grid-column:1/-1;min-height:94px}._rpcFact_dmpjp_499 code{color:#cbd1d9;font-family:var(--font-code);overflow-wrap:anywhere;font-size:.73rem}._history_dmpjp_513{color:#f2f1ec;background:#15181d;padding:clamp(4.5rem,6vw,6.5rem) 0}._historyHead_dmpjp_519{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}._historyHead_dmpjp_519 ._sectionLabel_dmpjp_55{color:#9e8ff5}._historyHead_dmpjp_519 h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.96}._historyHead_dmpjp_519>p{color:var(--status-light-muted);margin:0;font-size:.91rem;line-height:1.7}._historyList_dmpjp_548{border-top:1px solid var(--status-light-line)}._historyItem_dmpjp_552{border-bottom:1px solid var(--status-light-line);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,3.5vw,3rem) 0;display:grid}._historyIdentity_dmpjp_560{flex-direction:column;align-items:flex-start;display:flex}._historyIdentity_dmpjp_560>span{color:#777d86;font-family:var(--font-code);font-size:.62rem}._historyIdentity_dmpjp_560 h3{font-family:var(--font-code);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:560}._historyStatus_dmpjp_580{min-height:27px;font-family:var(--font-code);border:1px solid;border-radius:4px;align-items:center;padding:0 9px;font-size:.57rem;font-weight:540;display:inline-flex}._confirmed_dmpjp_592{color:#c9f99c;background:#b8ff6a12;border-color:#b8ff6a47}._prototype_dmpjp_598{color:#efc98f;background:#f0bb6812;border-color:#f0bb6847}._unavailable_dmpjp_604{color:#a2a7b0;background:#ffffff0a;border-color:#ffffff26}._historyBody_dmpjp_610>p{color:#e0dfda;max-width:820px;margin:0;font-size:.9rem;line-height:1.65}._historyBody_dmpjp_610>small{color:#858b94;max-width:820px;margin-top:12px;font-size:.7rem;line-height:1.62;display:block}._historyLinks_dmpjp_627{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}._historyLinks_dmpjp_627 a,._nativeTestnet_dmpjp_635>a{color:#c9cbd0;border-bottom:1px solid #6f737b;align-items:center;min-height:34px;font-size:.68rem;font-weight:620;transition:color .16s,border-color .16s;display:inline-flex}._historyLinks_dmpjp_627 a:hover,._nativeTestnet_dmpjp_635>a:hover{border-color:var(--status-signal);color:var(--status-signal)}._nativeTestnet_dmpjp_635{background:#f0bb680d;border:1px solid #f0bb6840;border-radius:10px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:34px;padding:24px;display:grid}._nativeTestnet_dmpjp_635>div{gap:7px;display:grid}._nativeTestnet_dmpjp_635>div span{color:#81868f;font-size:.63rem}._nativeTestnet_dmpjp_635>div strong{color:#efc98f;font-family:var(--font-code);font-size:.68rem;font-weight:550}._nativeTestnet_dmpjp_635>p{color:#a6a9b0;margin:0;font-size:.73rem;line-height:1.65}._nativeTestnet_dmpjp_635>a{white-space:nowrap}._sources_dmpjp_286{background:#faf8f2;padding:clamp(4.5rem,6vw,6.5rem) 0}._sourcesHead_dmpjp_286>p time{color:#27292e;font-weight:620}._sourceList_dmpjp_369{border-top:1px solid var(--status-line);margin:0;padding:0;list-style:none}._sourceList_dmpjp_369 li{border-bottom:1px solid var(--status-line);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:76px;display:grid}._sourceList_dmpjp_369 li>div{gap:5px;display:grid}._sourceList_dmpjp_369 strong{font-size:.82rem;font-weight:620}._sourceList_dmpjp_369 small{color:#85828a;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.63rem;font-weight:520}@media (width<=980px){._heroGrid_dmpjp_46,._boundaryCard_dmpjp_196,._networkGrid_dmpjp_391{grid-template-columns:1fr}._heroGrid_dmpjp_46{gap:4rem}._snapshot_dmpjp_121{width:min(100%,620px)}._boundaryCard_dmpjp_196{gap:2.5rem}._boundaryIntro_dmpjp_207 h2{max-width:17ch}._repository_dmpjp_315{grid-template-columns:minmax(170px,.65fr) minmax(280px,1.35fr)}._repository_dmpjp_315>a{grid-column:2;justify-self:start}._networkPanel_dmpjp_411{width:min(100%,720px)}}@media (width<=720px){._shell_dmpjp_19{width:min(100% - 40px,1320px)}._hero_dmpjp_24{padding-top:8.5rem}._heroCopy_dmpjp_79 h1{font-size:clamp(3.2rem,14vw,4.8rem)}._sectionHead_dmpjp_285,._sourcesHead_dmpjp_286,._historyHead_dmpjp_519{grid-template-columns:1fr;gap:1.8rem}._historyItem_dmpjp_552{grid-template-columns:1fr;gap:22px}._nativeTestnet_dmpjp_635{grid-template-columns:1fr;gap:18px}._nativeTestnet_dmpjp_635>a{width:fit-content}._repository_dmpjp_315{grid-template-columns:1fr;gap:18px;padding:25px 0}._repositoryName_dmpjp_329,._repositoryBody_dmpjp_344,._repository_dmpjp_315>a{grid-column:1}._repositoryName_dmpjp_329 h3{font-size:1.05rem}._repositoryBody_dmpjp_344>p{margin-top:-5px}._repository_dmpjp_315>a{width:fit-content}._networkTitle_dmpjp_420{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:88px}._sourceList_dmpjp_369 li{grid-template-columns:1fr;gap:15px;padding:18px 0}._sourceList_dmpjp_369 a{grid-column:1;width:fit-content}}@media (width<=480px){._shell_dmpjp_19{width:min(100% - 32px,1320px)}._snapshotHead_dmpjp_130{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-block:12px}._boundaryCard_dmpjp_196{padding:26px 20px}._boundaryDetail_dmpjp_222 li{flex-direction:column;align-items:flex-start;gap:5px;padding-block:12px}._networkFacts_dmpjp_452{grid-template-columns:1fr}._networkFacts_dmpjp_452>div,._networkFacts_dmpjp_452>div:nth-child(2n){border-right:0;min-height:88px}._networkFacts_dmpjp_452 ._rpcFact_dmpjp_499{grid-column:1}}@media (prefers-reduced-motion:reduce){._page_dmpjp_1 *,._page_dmpjp_1 :before,._page_dmpjp_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
