@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Sans:wght@400;450;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.people-account,.people-workspace{color:#294035;background:#e8eadf;min-height:70vh;padding:60px max(4vw,22px)}.people-account h1,.people-workspace h1{letter-spacing:-.035em;margin:20px 0 35px;font-size:clamp(36px,4.5vw,64px)}.people-account p,.people-auth p,.application-progress p,.people-thread p{line-height:1.8}.people-account{max-width:1100px;margin:auto}.people-auth{background:#f3f2e7;border:1px solid #9ca990;max-width:650px;margin:25px 0;padding:28px;box-shadow:3px 3px #bbc4ae}.people-auth h2{margin:25px 0 15px;font-size:30px}.people-auth-tabs,.people-workspace-tabs{flex-wrap:wrap;gap:6px;display:flex}.people-auth button,.people-workspace button,.application-progress button{cursor:pointer}.people-auth-tabs button,.people-workspace-tabs button,.people-workspace>button{color:#314937;background:#f2f0e5;border:1px solid #98a48f;padding:12px 18px}.people-auth-tabs button.selected,.people-workspace-tabs button.selected{color:#f1f1dc;background:#304c3a}.people-auth label,.people-workspace label,.people-reference-gate label,.people-message-form label,.people-link-account label{flex-direction:column;gap:10px;margin:20px 0;font-size:13px;display:flex}.people-auth input,.people-workspace input,.people-workspace select,.people-workspace textarea,.people-reference-gate input,.people-message-form select,.people-message-form textarea{width:100%;font:inherit;color:#263e32;background:#fffef3;border:1px solid #9caa91;border-radius:0;padding:12px}.people-auth .button,.people-message-form .button{margin-top:10px}.people-text-button{color:#314f37;background:0 0;border:0;padding:15px 0;font-size:13px;text-decoration:underline;display:block}.people-local-mail,.people-notice{overflow-wrap:anywhere;background:#eaebc9;border-left:3px solid #7e8538;padding:18px;font-size:13px}.people-local-mail a{margin-top:8px;text-decoration:underline;display:block}.people-working{align-items:center;gap:10px;font-size:12px;display:inline-flex}.people-working>span{border:2px solid #8ca07f;border-top-color:#324d37;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite people-spin}@keyframes people-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.people-working>span{border-top-color:#324d37;animation:none}}.people-reference-gate{background:#f5f2e7;border:1px solid #97a28d;max-width:750px;margin:25px 0;padding:25px;box-shadow:4px 4px #c2c9b5}.people-gate-actions{border-top:1px solid #b6bda7;margin-top:25px;padding-top:20px}.people-gate-actions button{color:#304733;background:#d7e2c6;border:1px solid #849575;padding:12px 15px}.people-locked-preview{opacity:.35;pointer-events:none;gap:10px;max-width:750px;margin:25px 0;display:grid}.people-locked-preview span{border:1px solid #a8b49a;padding:25px}.people-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.people-proposal{background:#f2f1e4;border:1px solid #b0b99f;margin:20px 0;padding:20px}.people-proposal small{font:11px/1.7 monospace;display:block}.people-proposal button,.people-event button,.people-thread button:not(.button),.people-thread-empty button{color:#304630;background:#e2e9d6;border:1px solid #98a48a;padding:10px 13px}.people-event{border-top:1px solid #a5b298;padding:16px 0}.people-event summary{cursor:pointer;font-size:13px;line-height:1.7}.people-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f2e7;max-height:450px;margin:20px 0;padding:16px;font:12px/1.8 monospace;overflow:auto}.people-message-form{border-top:1px solid #a4b099;max-width:800px;margin:30px 0;padding-top:15px}.people-link-account{background:#dce4d1;margin:25px 0;padding:20px;font-size:13px}.people-link-account a{text-decoration:underline}.people-workspace-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.people-workspace-title>button,.people-toolbar>button{background:#f1f0e4;border:1px solid #9aa58d;padding:10px 15px}.people-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.people-workspace-status{color:#536a4d;flex-wrap:wrap;align-items:center;gap:15px;min-height:32px;margin:15px 0 22px;font:11px/1.8 monospace;display:flex}.people-filters{align-items:end;gap:20px;margin:15px 0 25px;display:flex}.people-filters label{flex:1;margin:0}.people-inbox-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:25px;display:grid}.people-table-wrap{background:#f1f1e5;border:1px solid #aab49c;min-width:0;overflow:auto}.people-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.people-table-wrap th{text-transform:uppercase;white-space:nowrap;background:#d5dfc9;padding:15px 12px;font:10px monospace}.people-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #c1c9b3;padding:15px 12px}.people-table-wrap tr.selected{background:#e0e6cc}.people-table-wrap small{color:#617251;max-width:300px;margin-top:8px;font-size:10px;display:block}.people-row-open{text-align:left;color:#294e38;background:0 0;border:0;min-width:115px;padding:0;line-height:1.7;text-decoration:underline}.people-thread{overflow-wrap:anywhere;background:#f6f3e7;border:1px solid #96a88a;min-width:0;padding:25px}.people-thread h2{font-size:27px;line-height:1.35}.people-thread h3{margin:30px 0 18px;font-size:21px}.people-thread-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.people-thread details:not(.people-event){border-top:1px solid #a7b39a;margin-top:20px;padding:20px 0}.people-thread summary{cursor:pointer;font-size:13px;line-height:1.7}.people-blind-label{background:#d8e2c9;padding:8px;font:10px monospace;display:inline-block}.people-check{align-items:start;line-height:1.8;flex-direction:row!important}.people-check input{accent-color:#38553c;flex-shrink:0;width:16px;margin-top:4px}.people-thread-empty{color:#657455;border:1px dashed #a7b298;padding:30px;line-height:1.8}.people-thread-empty h2{margin-bottom:20px;font-size:26px}.people-empty{padding:25px}.people-workspace button:disabled,.application-progress button:disabled{cursor:wait;opacity:.6}.people-recruitment-note{background:#e5ebd8;border:1px solid #8fa282;margin:25px 0;padding:25px}.people-recruitment-note h3{margin-bottom:15px;font-size:24px}.people-recruitment-note p{font-size:14px;line-height:1.85}.people-recruitment-note a{text-decoration:underline}@media (max-width:1100px){.people-inbox-layout{grid-template-columns:1fr}}@media (max-width:600px){.people-workspace-title,.people-toolbar,.people-filters{flex-direction:column;align-items:stretch}.people-workspace-tabs button{flex:1;padding:12px 9px;font-size:11px}.people-auth,.people-thread{padding:20px}.people-account,.people-workspace{padding:45px 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,DM Sans,Arial,sans-serif;font-weight:500;line-height:1.08}h1{font-size:clamp(52px,6.5vw,98px)}h3{letter-spacing:-.035em;font-size:25px}p{color:var(--muted)}em{color:var(--blue);font-style:normal}header{border-bottom:1px solid var(--line);align-items:center;gap:40px;max-width:1600px;height:108px;margin:auto;padding:0 4.6%;display:flex}.brand{letter-spacing:-1.8px;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:33px;font-weight:600;line-height:1;display:flex}.brand svg{width:32px;height:32px}.brand>span{letter-spacing:0;align-self:flex-start;margin-top:1px;margin-left:-4px;font-size:12px}nav{gap:34px;margin:auto;display:flex}nav a{font-size:14px;position:relative}nav a:after{content:"";background:var(--blue);height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--ink);gap:35px;padding:12px 19px;font-size:14px;font-weight:600;display:flex}.nav-cta:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}main,footer{max-width:1600px;margin:auto}main>section,main>.journal-grid,main>.contact-layout{margin-left:4.6%;margin-right:4.6%}section{padding-top:78px;padding-bottom:78px}main>section+section{border-top:1px solid var(--line)}.eyebrow{letter-spacing:1.15px;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.6}.eyebrow>span:not(.status-dot){float:right;letter-spacing:.6px;font-weight:400}.status-dot{vertical-align:1px;background:#667e4b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero{grid-template-columns:1.17fr 1fr;gap:0 38px;padding-top:47px;display:grid;border-top:0!important;padding-bottom:0!important}.hero-copy{padding-top:10px}.hero h1{letter-spacing:-.065em;margin-top:32px;margin-bottom:36px;font-size:clamp(48px,5.5vw,86px);line-height:.99}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:25px;display:flex}.hero-bottom p{color:#555e51;font-size:15px;line-height:1.65}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:38px;padding:16px 22px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#243cbf;transform:translateY(-2px)}.button>span{font-size:20px;line-height:1}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#fff}.hero-strip{letter-spacing:.7px;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:30px;padding:23px 0;font-family:monospace;font-size:9px;display:flex}.hero-strip span:nth-child(2){color:var(--muted)}.art{isolation:isolate;min-height:250px;position:relative;overflow:hidden}.art-hero{color:#d3e1d2;background:#253c32 radial-gradient(at 50% 40%,#48654c55,#0000 65%);flex-direction:column;justify-content:space-between;height:100%;min-height:480px;display:flex}.art-top,.art-bottom{letter-spacing:.6px;z-index:2;justify-content:space-between;gap:15px;padding:22px;font:8px monospace;display:flex;position:relative}.art-top{border-bottom:1px solid #ffffff13;margin:0 20px;padding:22px 0}.art-bottom{white-space:nowrap;padding-top:10px;font-size:7px}.art-bottom i{background:#c5f59a;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.structure{filter:drop-shadow(0 18px 14px #10291f);width:100%;height:auto;max-height:380px;margin:-12px 0 -7px;transition:transform .7s}.art-hero:hover .structure{transform:translateY(-8px)}.intro-line{grid-template-columns:1fr 2.15fr;gap:40px;padding-top:68px;padding-bottom:72px;display:grid}.intro-line h2{margin-bottom:20px;font-size:36px;line-height:1.2}.intro-line p{max-width:630px;margin-bottom:26px;font-size:16px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;padding-bottom:5px;font-size:13px;font-weight:500;display:inline-flex}.text-link span{font-size:20px}.text-link:hover{color:var(--blue);border-color:var(--blue)}.section-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px;display:flex}.section-title .eyebrow{margin-bottom:17px}.section-title h2{font-size:38px}.section-title .text-link{white-space:nowrap}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.project-image{position:relative;overflow:hidden}.project-image>.art{aspect-ratio:1.34;min-height:250px;transition:transform .5s}.project:hover .project-image>.art{transform:scale(1.035)}.circle-arrow{background:var(--paper);border-radius:50%;place-items:center;width:35px;height:35px;font-size:21px;transition:background .2s;display:grid;position:absolute;bottom:16px;right:16px}.project:hover .circle-arrow{color:#fff;background:var(--blue)}.project-meta{text-transform:uppercase;letter-spacing:.3px;color:#62695d;justify-content:space-between;margin:20px 0 8px;font:9px monospace;display:flex}.project h3{margin-bottom:9px;font-size:29px}.project p{max-width:330px;font-size:13px;line-height:1.7}.work-caption{letter-spacing:.4px;border-top:1px solid var(--line);justify-content:space-between;margin-top:36px;padding-top:20px;font:9px monospace;display:flex}.work-caption span:last-child{color:var(--muted);letter-spacing:0}.art-wayfinder{background:linear-gradient(#b6cbb6,#e6dfb7);position:relative}.sun{background:#eef1cf;border-radius:50%;width:100px;height:100px;position:absolute;top:14%;left:19%;box-shadow:0 0 60px #e9efc878}.mountain{clip-path:polygon(0 60%,15% 35%,22% 45%,46% 0,59% 30%,70% 21%,100% 75%,100% 100%,0 100%);width:120%;height:85%;position:absolute;bottom:0;left:-10%}.mountain.back{opacity:.7;background:linear-gradient(120deg,#829b78 50%,#557d66 50%);bottom:5%}.mountain.front{background:linear-gradient(110deg,#305d4c 48%,#163e33 48%);width:100%;height:100%;bottom:-20%;left:18%}.pathway{clip-path:polygon(0 20%,22% 35%,38% 70%,49% 80%,67% 100%,0 100%);background:#132f28;width:100%;height:60%;position:absolute;bottom:-20px;left:0}.game-caption{color:#eef0d1;letter-spacing:4px;text-shadow:0 2px 16px #1c3c30;font-family:Space Grotesk,sans-serif;font-size:31px;position:absolute;bottom:26px;left:24px}.game-caption span{letter-spacing:2px;margin-top:8px;font:6px monospace;display:block}.art-relay{background:#bac6f1;justify-content:center;align-items:center;display:flex}.mockapp{background:#f9fafb;border:1px solid #fff;border-radius:5px;width:90%;height:84%;min-height:205px;display:flex;transform:perspective(800px)rotateY(-7deg)rotateX(6deg)rotate(-5deg);box-shadow:12px 25px 30px #334c8f38}.mockside{color:#606980;background:#eef1f8;border-right:1px solid #e1e5f3;flex-direction:column;gap:12px;width:22%;padding:14px 8px;font-size:5px;display:flex}.mockside b{color:var(--blue);margin-bottom:12px;font-size:22px}.mockside span:first-of-type{color:var(--blue);background:#d9e0f7;margin:-4px;padding:4px}.mockmain{width:78%;padding:18px 15px}.mockmain>div:first-child{letter-spacing:.8px;color:#7d8497;font:5px monospace}.mockmain>div:first-child span{float:right}.mockmain h3{letter-spacing:-.4px;margin-top:15px;font-size:14px}.mockmain p{margin:4px 0 12px;font-size:5px}.mockstats{gap:23px;display:flex}.mockstats b{font-size:17px;font-weight:500;line-height:1}.mockstats small{color:#778092;margin-top:4px;font:5px sans-serif;display:block}.chart{border-bottom:1px solid #d7dfed;align-items:flex-end;gap:6px;height:77px;padding-top:15px;display:flex;overflow:hidden}.chart i{background:#7789e4;border-radius:2px 2px 0 0;flex:1;max-height:100%}.mockline{margin-top:8px;font-size:5px}.mockline span{float:right;color:#7a8e68}.art-fieldnotes{background:#d9b289;justify-content:center;align-items:center;padding:23px;display:flex}.tool-art{color:#d4d0b3;background:#282a26;border:1px solid #4b4d42;width:100%;padding:18px;transform:rotate(-3deg);box-shadow:9px 14px 25px #563b2630}.tool-head{letter-spacing:1px;justify-content:space-between;font:9px monospace;display:flex}.tool-head span{letter-spacing:0;font-size:4px}.nodes{justify-content:space-between;align-items:center;gap:5px;padding:25px 0 20px;display:flex}.nodes>div{color:#a5ac86;border:1px solid #70715a;width:31%;padding:9px 6px;font:6px monospace}.nodes b{color:#e1ddbd;margin-top:9px;font:7px monospace;display:block}.nodes small{font-size:4px}.nodes>span{color:#a9b68d;font-size:12px}.tool-log{color:#a4ae8a;border-top:1px solid #4d5143;padding-top:12px;font:5px/2 monospace}.tool-log span{text-align:right;color:#d0d49b;margin-top:4px;display:block}.services-home{padding-top:74px}.service-row{border-top:1px solid var(--line);grid-template-columns:45px 1.1fr 1fr 30px;align-items:start;gap:24px;padding:32px 0;display:grid}.service-row h3{font-size:30px}.service-number{color:var(--muted);margin-top:5px;font:11px monospace}.service-row p{max-width:380px;margin-bottom:16px;font-size:14px}.service-row>span:last-child{font-size:25px}.service-row:hover h3{color:var(--blue)}.service-row .eyebrow{color:var(--muted);font-size:9px}.studio-home{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.studio-type{background:#e1e5da;flex-direction:column;min-height:400px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.studio-type>span{letter-spacing:-20px;color:#485c3c;font-family:Space Grotesk,sans-serif;font-size:230px;font-weight:500;line-height:1}.studio-type>small{letter-spacing:1px;color:#516147;margin-top:20px;font:9px/1.7 monospace}.mini-mark{color:#becbb2;position:absolute;bottom:20px;right:-25px;transform:rotate(-18deg)}.mini-mark svg{width:175px}.studio-home h2{margin:22px 0;font-size:49px}.studio-home p{max-width:435px;margin-bottom:24px}.studio-footnote{letter-spacing:.6px;color:var(--muted);margin-top:45px;font:8px monospace}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.journal-art{height:210px;margin-bottom:20px;padding:26px;position:relative;overflow:hidden}.journal-art>span{letter-spacing:-5px;z-index:1;font-family:Space Grotesk,sans-serif;font-size:68px;line-height:1;position:relative}.journal-art>small{letter-spacing:1px;z-index:1;margin-top:10px;font:7px monospace;display:block;position:relative}.wave{clip-path:polygon(0 60%,15% 35%,26% 70%,40% 8%,55% 30%,65% 0,82% 40%,100% 15%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 11px,#76876a50 11px 12px);position:absolute;inset:80px -20px -30px;transform:rotate(-12deg)}.ja-1{color:var(--blue);background:#d7dff5}.ja-1>span{font-size:145px;line-height:1;position:absolute;bottom:16px;right:30px}.rings{border:1px solid #8c9acb;border-radius:50%;width:240px;height:240px;position:absolute;top:35px;left:-75px;box-shadow:0 0 0 18px #d7dff5,0 0 0 19px #9ca9d0,0 0 0 37px #d7dff5,0 0 0 38px #9ca9d0,0 0 0 55px #d7dff5,0 0 0 56px #9ca9d0}.ja-2{color:#6c4d34;background:#e6cdb1;flex-direction:column;justify-content:center;display:flex}.ja-2>span{letter-spacing:-3px;font-size:48px}.journal-card .eyebrow{letter-spacing:.6px;color:var(--muted);margin-bottom:12px;font-size:8px}.journal-card h3{margin-bottom:13px;font-size:25px;line-height:1.2}.journal-card p{font-size:13px;line-height:1.7}.article-date{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;font:9px monospace;display:flex}.article-date>span{color:var(--ink);font-size:19px}.journal-card:hover h3{color:var(--blue)}.cta{background:var(--blue);color:var(--paper);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:20px;padding:55px 50px 60px;display:flex;position:relative;overflow:hidden;border:0!important}.cta h2{z-index:1;margin-top:27px;font-size:65px;line-height:1.04;position:relative}.cta>div{z-index:2;position:relative}.cta>div:nth-child(2){padding:0 55px 8px 0}.cta p{color:#d8ddff;margin-bottom:25px;font-size:14px}.cta-spark{color:#7f94ff;opacity:.25;font-size:240px;line-height:1;position:absolute;top:-48px;right:10px;transform:rotate(10deg)}footer{padding:62px 4.6% 24px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding-bottom:55px;display:grid}.footer-top p{font-size:13px}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;font-size:12px;display:flex}.footer-nav a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:22px;padding-top:21px;font-size:9px;display:flex}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:12px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:15px}.page-intro{padding-top:76px;padding-bottom:66px}.page-intro h1{max-width:1100px;margin:22px 0 30px;font-size:clamp(50px,6vw,86px)}.lead{letter-spacing:-.3px;max-width:650px;font-size:19px;line-height:1.65}.work-list{padding-top:0}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:38px;padding:0 0 25px;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:2px;padding:10px 18px;font-size:12px}.filter-bar button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-bar sup{margin-left:10px;font-size:8px}.sample-note{color:#62685b;background:#e9eae1;border-left:2px solid #aab49e;margin-top:42px;padding:20px 24px;font-size:12px;line-height:1.8}.services-detail{padding-top:0}.service-detail{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8%;padding:50px 0;display:grid}.service-detail h2{margin-bottom:25px;font-size:42px}.service-detail p{max-width:650px;font-size:17px}.service-detail ul{grid-template-columns:1fr 1fr;gap:15px;padding:10px 0 15px;font-size:14px;list-style:none;display:grid}.service-detail li:before{content:"↗";color:var(--blue);margin-right:10px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-grid h3{margin:25px 0 16px;font-size:24px;line-height:1.2}.process-grid p{font-size:14px}.three-cols{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.three-cols h3{margin:16px 0 18px;line-height:1.2}.three-cols b{font-size:14px;font-weight:500}.three-cols p{margin-top:12px;font-size:14px}.studio-banner{background:#dfe5d7;align-items:center;gap:8%;min-height:300px;margin-top:55px;padding:45px 55px;display:flex;position:relative;overflow:hidden}.studio-banner>svg{color:#566b46;width:200px;transform:rotate(-8deg)}.studio-banner>span{letter-spacing:-2px;color:#4d6141;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,60px);line-height:1.1}.studio-banner>small{letter-spacing:1px;font:9px monospace;position:absolute;bottom:20px;right:24px}.split-statement{grid-template-columns:1fr 2.1fr;gap:45px;display:grid}.split-statement h2{margin-bottom:28px}.split-statement p{max-width:690px;margin-bottom:18px;font-size:16px}.timeline-row{border-top:1px solid var(--line);grid-template-columns:1fr 2.1fr 30px;gap:45px;padding:35px 0;display:grid}.timeline-row>span:first-child{letter-spacing:-2px;color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:40px}.timeline-row h3{margin:5px 0 15px}.timeline-row p{max-width:580px;font-size:14px}.timeline-plus{color:var(--muted);font-size:24px}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px 26px;margin-bottom:30px;display:grid}.portrait{background:#dde3d6;height:250px;margin-bottom:22px;position:relative;overflow:hidden}.portrait svg{fill:none;stroke:#6e7f63;stroke-width:1px;opacity:.5;width:100%;height:100%;transform:translate(40px,20px)scale(1.3)}.portrait>span{letter-spacing:-4px;color:#536647;font-family:Space Grotesk,sans-serif;font-size:60px;position:absolute;top:30px;left:25px}.portrait small{letter-spacing:1px;font:8px monospace;position:absolute;bottom:20px;left:25px}.portrait-1,.portrait-4{background:#d8def1}.portrait-1>span,.portrait-4>span{color:#6574a7}.portrait-1 svg,.portrait-4 svg{stroke:#6574a7}.portrait-2,.portrait-5{background:#e3cdb5}.portrait-2>span,.portrait-5>span{color:#917052}.portrait-2 svg,.portrait-5 svg{stroke:#917052}.team-member h3{margin-bottom:7px;font-size:25px}.team-role{color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:600}.team-member p{max-width:320px;font-size:13px}.small{font-size:11px;line-height:1.75}.muted{color:var(--muted)}.back-link{margin-bottom:45px;font-size:12px;display:inline-block}.back-link:hover{color:var(--blue)}.case-header{padding-top:45px}.case-header h1{margin:14px 0;font-size:100px}.case-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:30px;margin:45px 0 35px;padding-top:25px;font-size:13px;display:grid}.case-facts small{color:var(--muted);letter-spacing:1px;margin-bottom:8px;font:9px monospace;display:block}.case-header>.art{height:530px}.case-header .game-caption{font-size:70px;bottom:55px;left:60px}.case-header .game-caption span{font-size:12px}.case-header .sun{width:200px;height:200px}.case-header .mockapp{max-width:700px;height:85%}.case-header .mockmain{padding:32px}.case-header .mockside{gap:28px;padding:30px 20px;font-size:12px}.case-header .mockside b{font-size:40px}.case-header .mockmain h3{margin-top:30px;font-size:30px}.case-header .mockmain p,.case-header .mockline{font-size:12px}.case-header .mockmain>div:first-child{font-size:9px}.case-header .mockstats{gap:60px}.case-header .mockstats b{font-size:35px}.case-header .mockstats small{font-size:9px}.case-header .chart{height:170px;padding-top:30px}.case-header .chart i{height:var(--h);transform-origin:bottom;transform:scaleY(1.3)}.case-header .tool-art{max-width:700px;padding:35px}.case-header .tool-head{font-size:20px}.case-header .tool-head span{font-size:10px}.case-header .nodes{padding:50px 0}.case-header .nodes>div{padding:20px 14px;font-size:14px}.case-header .nodes b{font-size:16px}.case-header .nodes small{font-size:9px}.case-header .tool-log{padding-top:25px;font-size:11px}.case-copy{grid-template-columns:1fr 2fr;gap:9%;padding-top:60px;display:grid}.case-copy aside h3{margin:20px 0;font-size:23px}.case-copy aside p{font-size:13px}.case-copy aside .sample-note{margin-top:25px;padding:15px}.case-copy article{margin-bottom:50px}.case-copy h2{margin:15px 0 22px;font-size:35px}.case-copy p{font-size:17px;line-height:1.9}.case-copy ul{color:var(--muted);padding-left:20px;line-height:2.4}.related-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.related-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:30px;display:flex}.related-links small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.related-links a:hover{color:var(--blue)}.article-header{max-width:850px;padding-top:50px;margin:auto!important}.article-header h1{margin:20px 0 30px;font-size:75px}.byline{align-items:center;gap:15px;margin-top:35px;font-size:13px;display:flex}.byline>span{background:var(--green);place-items:center;width:46px;height:46px;font-size:14px;display:grid}.byline small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.article-body{max-width:750px;margin:0 auto 75px}.article-body>section{padding:10px 0 32px}.article-body h2{margin-bottom:20px;font-size:31px}.article-body p{font-size:18px;line-height:1.95}.article-end{border-top:1px solid var(--line);color:var(--muted);padding:25px 0;font-size:11px}.contact-layout{grid-template-columns:1fr 1fr;gap:8%;padding:80px 0;display:grid}.contact-layout h1{margin:25px 0 30px;font-size:59px}.contact-layout .lead{font-size:17px}.contact-note{letter-spacing:.7px;margin:40px 0 30px;font:10px monospace}.contact-layout h3{font-size:23px}.next-steps{color:var(--muted);margin-bottom:30px;padding-left:20px;font-size:14px;line-height:2.3}.contact-layout .small{max-width:410px}.contact-form{border:1px solid var(--line);background:#eeeee6;padding:30px}label{flex-direction:column;gap:8px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}input,select,textarea{background:var(--paper);color:var(--ink);border:1px solid #c7cbbd;border-radius:0;width:100%;min-width:0;padding:12px 13px;font-size:13px;font-weight:400}textarea{resize:vertical;min-height:130px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.consent input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.consent a{text-decoration:underline}.contact-form .button{width:100%;margin-bottom:12px}.error{color:#8e382e;background:#f5ddd9;margin-bottom:18px;padding:13px 16px;font-size:13px}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.receipt{text-align:center;background:#e6ebdf;align-self:start;padding:45px}.receipt-check{color:#fff;background:#57764b;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 30px;font-size:30px;display:grid}.receipt h2{margin:20px 0}.receipt code{color:var(--ink);background:#f5f4ef;margin:30px 0;padding:15px;font-size:20px;display:block}.receipt .button{margin-top:35px}.inbox{min-height:65vh}.inbox h1{margin:20px 0}.inbox-unlock{max-width:430px;margin-top:35px}.inbox-bar{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:30px 0;display:flex}.inbox-bar button{border:1px solid var(--line);background:0 0;padding:8px 16px}.inbox-bar span{margin-right:auto}.inquiry{border-bottom:1px solid var(--line);padding:30px 0}.inquiry h3{margin:18px 0 8px}.inquiry>a{color:var(--blue);font-size:14px}.inquiry-tags{color:var(--muted);margin:18px 0;font-size:12px}.message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;margin-bottom:20px}.inquiry label{max-width:160px}.empty{padding:50px 0}.privacy{max-width:800px;margin:auto!important}.privacy h1{margin:25px 0 35px;font-size:65px}.privacy h2{margin:35px 0 20px;font-size:30px}.privacy p{font-size:16px;line-height:1.9}@media (min-width:1500px){.hero h1{font-size:90px}.hero .art-hero{min-height:540px}.hero-bottom{padding-bottom:35px}}@media (max-width:1050px){header{gap:25px;height:90px}.brand{font-size:28px}.brand svg{width:28px}nav{gap:23px}.hero{gap:0 25px}.hero h1{font-size:63px}.art-hero{min-height:420px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:23px}.hero .art-bottom span:last-child{display:none}.hero-strip{font-size:8px}.intro-line{grid-template-columns:1fr 2.3fr;gap:20px}.intro-line h2{font-size:31px}.section-title h2{font-size:32px}.projects{gap:18px}.project-image>.art{min-height:210px}.project-meta{font-size:8px}.project p{font-size:12px}.mockmain{padding:12px 10px}.mockmain h3{font-size:11px}.mockstats{gap:12px}.mockapp{min-height:170px}.chart{gap:4px;height:54px}.tool-art{padding:12px}.tool-head{font-size:7px}.tool-head span{display:none}.nodes{gap:2px}.nodes>div{padding:7px 4px}.nodes b{font-size:6px}.game-caption{font-size:24px;left:17px}.game-caption span{font-size:5px}.service-row{grid-template-columns:30px 1fr 1.1fr 20px;gap:17px}.service-row h3{font-size:26px}.studio-type{min-height:340px}.studio-type>span{font-size:190px}.studio-home h2{font-size:43px}.journal-art{height:180px;padding:22px}.journal-art>span{font-size:59px}.ja-2>span{font-size:37px}.ja-1>span{font-size:130px}.journal-card h3{font-size:22px}.cta h2{font-size:53px}.cta{padding:45px 35px}.cta>div:nth-child(2){padding-right:0}.footer-top{grid-template-columns:1fr 1fr 1.3fr;gap:25px}.footer-nav{gap:10px 18px}.footer-bottom{flex-wrap:wrap;gap:12px 25px}.footer-bottom span:first-child{margin-right:auto}.contact-layout{gap:5%}.contact-layout h1{font-size:46px}.contact-form{padding:25px}.form-grid{gap:12px}.contact-layout .lead{font-size:16px}.article-header,.article-body,.privacy{margin-left:8%!important;margin-right:8%!important}.case-copy{gap:6%}.process-grid{gap:20px}.process-grid h3{font-size:21px}.portrait{height:220px}}@media (max-width:760px){header{gap:20px;height:80px;padding:0 6%;position:relative}.brand{font-size:28px}.nav-cta{gap:16px;margin-left:auto;padding:9px 12px;font-size:12px}.menu-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}nav{display:none}nav.open{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);gap:25px;padding:28px 6%;display:flex;position:absolute;top:79px;left:0;right:0;box-shadow:0 15px 20px #20271f0d}main>section,main>.journal-grid,main>.contact-layout{margin-left:6%;margin-right:6%}section{padding-top:50px;padding-bottom:50px}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.hero-copy{padding:0}.hero .eyebrow{letter-spacing:.8px;font-size:8px}.hero h1{margin:28px 0;font-size:clamp(50px,10.7vw,78px);line-height:1.01}.hero-bottom{flex-direction:row;align-items:flex-end;padding-bottom:0}.hero-bottom p{font-size:13px}.button{gap:25px;padding:14px 17px;font-size:12px}.art-hero{height:380px;min-height:380px}.structure{max-height:300px}.art-top{font-size:7px}.hero-strip{gap:15px;margin-top:0;padding:17px 0;font-size:7px}.hero-strip span:nth-child(2){display:none}.intro-line{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.intro-line>.eyebrow br{display:none}.intro-line h2{font-size:29px;line-height:1.2}.intro-line h2 br{display:none}.intro-line p{font-size:14px}.section-title{align-items:flex-start;gap:20px;margin-bottom:28px}.section-title h2{font-size:31px}.section-title .text-link{gap:15px;margin-top:25px;font-size:11px}.section-title .eyebrow{margin-bottom:12px;font-size:8px}.projects{grid-template-columns:1fr;gap:32px}.project-image>.art{aspect-ratio:1.5;min-height:240px}.project-meta{margin-top:17px;font-size:9px}.project h3{font-size:29px}.project p{max-width:450px;font-size:14px}.game-caption{font-size:36px;left:25px}.game-caption span{font-size:6px}.mockapp{width:84%;height:84%;min-height:225px}.mockside{gap:16px;padding:18px 12px;font-size:7px}.mockmain{padding:22px 16px}.mockmain h3{font-size:18px}.mockmain p{font-size:7px}.mockmain>div:first-child{font-size:6px}.mockstats{gap:30px}.mockstats b{font-size:23px}.mockstats small{font-size:7px}.chart{height:90px}.mockline{font-size:7px}.art-fieldnotes{padding:30px}.tool-art{padding:22px}.tool-head{font-size:12px}.tool-head span{font-size:6px;display:block}.nodes{gap:7px;padding:30px 0}.nodes>div{padding:12px 8px;font-size:8px}.nodes b{font-size:9px}.nodes small{font-size:6px}.tool-log{font-size:7px}.work-caption{gap:15px;font-size:7px}.work-caption span:first-child{max-width:50%}.service-row{grid-template-columns:22px 1fr 20px;gap:13px;padding:26px 0}.service-row h3{font-size:27px}.service-row>div{grid-area:2/2/auto/3}.service-row>span:last-child{grid-area:1/3}.service-row p{margin-bottom:13px;font-size:13px}.service-row .eyebrow{font-size:8px}.studio-home{grid-template-columns:1fr;gap:35px}.studio-type{min-height:320px;padding:25px 35px}.studio-type>span{font-size:195px}.studio-home h2{margin:18px 0;font-size:43px}.studio-home p{font-size:14px}.studio-footnote{margin-top:28px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-art{height:210px}.journal-art>span{font-size:75px}.ja-1>span{font-size:160px;right:50px}.ja-2>span{font-size:56px}.journal-card h3{font-size:27px}.journal-card .eyebrow{font-size:9px}.journal-card p{font-size:14px}.article-date{margin-top:16px}.cta{flex-direction:column;align-items:flex-start;gap:30px;padding:35px 25px 40px}.cta h2{margin-top:20px;font-size:49px}.cta p{margin-bottom:20px;font-size:13px}.cta .eyebrow{font-size:8px}.cta-spark{font-size:190px;top:140px;right:-30px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}.footer-top>.brand{grid-column:1/-1}.footer-top p{font-size:12px}.footer-nav{justify-content:flex-start;gap:8px 16px}.footer-bottom{gap:12px 20px;font-size:9px}.footer-bottom span{width:100%}footer{padding:42px 6% 25px}.page-intro{padding-top:48px;padding-bottom:40px}.page-intro h1{margin:20px 0 25px;font-size:49px;line-height:1.03}.page-intro h1 br{display:none}.lead{font-size:17px}.filter-bar{gap:8px;padding-bottom:22px}.filter-bar button{padding:9px 11px;font-size:10px}.sample-note{margin-top:30px;padding:16px 18px;font-size:11px}.service-detail{grid-template-columns:1fr;gap:25px;padding:35px 0}.service-detail h2{margin-bottom:20px;font-size:33px}.service-detail p{font-size:15px}.service-detail ul{gap:12px;font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.process-grid h3{margin:15px 0 12px;font-size:23px}.process-grid p{font-size:13px}.three-cols{grid-template-columns:1fr;gap:30px}.three-cols>div+div{border-top:1px solid var(--line);padding-top:20px}.studio-banner{gap:30px;min-height:230px;margin-top:35px;padding:35px 25px}.studio-banner>svg{flex-shrink:0;width:85px}.studio-banner>span{letter-spacing:-1px;font-size:30px}.studio-banner>small{font-size:7px;bottom:16px;right:18px}.split-statement{grid-template-columns:1fr;gap:24px}.split-statement h2{font-size:33px}.split-statement p{font-size:14px}.timeline-row{grid-template-columns:60px 1fr;gap:20px;padding:28px 0}.timeline-row>span:first-child{letter-spacing:-1px;font-size:29px}.timeline-row h3{margin:3px 0 13px;font-size:23px;line-height:1.2}.timeline-row p{font-size:13px}.timeline-plus{display:none}.team-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.portrait{height:180px}.portrait>span{font-size:45px;top:20px;left:18px}.portrait small{font-size:6px;bottom:14px;left:18px}.team-member h3{font-size:23px}.team-role{font-size:10px;line-height:1.5}.team-member p{font-size:12px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:45px 0}.contact-layout h1{margin:20px 0 25px;font-size:49px;line-height:1.05}.contact-layout h1 br{display:none}.contact-note{margin:30px 0 25px}.contact-form{padding:22px}.form-grid{gap:15px}.contact-layout .small{max-width:none}.article-header,.article-body,.privacy{margin-left:6%!important;margin-right:6%!important}.article-header{padding-top:30px}.back-link{margin-bottom:30px}.article-header h1{margin:22px 0;font-size:52px}.article-body h2{font-size:29px}.article-body p{font-size:16px;line-height:1.9}.article-header .lead{font-size:17px}.case-header{padding-top:30px}.case-header h1{font-size:65px}.case-facts{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;font-size:12px}.case-facts>div:last-child{grid-column:1/-1}.case-header>.art{height:300px}.case-header .game-caption{font-size:40px;bottom:30px;left:25px}.case-header .game-caption span{font-size:6px}.case-header .sun{width:120px;height:120px}.case-header .mockapp{width:90%;height:85%}.case-header .mockmain{padding:20px 15px}.case-header .mockmain h3{margin-top:20px;font-size:19px}.case-header .mockmain p{font-size:7px}.case-header .mockmain>div:first-child{font-size:6px}.case-header .mockstats{gap:25px}.case-header .mockstats b{font-size:24px}.case-header .mockstats small{font-size:6px}.case-header .chart{height:80px}.case-header .mockline{font-size:7px}.case-header .mockside{gap:18px;padding:20px 12px;font-size:7px}.case-header .mockside b{font-size:27px}.case-header .tool-art{padding:20px}.case-header .tool-head{font-size:12px}.case-header .tool-head span{font-size:5px}.case-header .nodes{padding:30px 0}.case-header .nodes>div{padding:12px 8px;font-size:8px}.case-header .nodes b{font-size:9px}.case-header .nodes small{font-size:5px}.case-header .tool-log{font-size:6px}.case-copy{grid-template-columns:1fr;gap:40px}.case-copy aside .sample-note{max-width:600px}.case-copy h2{font-size:31px}.case-copy p{font-size:16px}.case-copy article{margin-bottom:35px}.related-links{gap:20px}.related-links a{font-size:25px}.related-links small{font-size:10px}.privacy h1{font-size:49px}.privacy p{font-size:14px}.inbox h1{font-size:49px}.inbox-bar{gap:12px;font-size:12px}.inbox-bar button{padding:8px 12px;font-size:11px}.inquiry .eyebrow span{float:none;margin-top:5px;display:block}}.nav-cta{white-space:nowrap;flex-shrink:0}.brand{flex-shrink:0}@media (max-width:420px){header{gap:15px}.brand{gap:7px;font-size:26px}.brand svg{width:25px}.nav-cta{gap:13px;padding:9px 11px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:21px}.hero-bottom p{font-size:14px}.hero-bottom .button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}a:where(:link,:visited){color:inherit}.real-art{background:#1e2924;height:100%}.real-art>img{object-fit:cover;width:100%;height:100%;display:block}.platinum-card{background:#d4d9ec;flex-direction:column;gap:20px;padding:27px 26px 0;display:flex}.platinum-card>span{letter-spacing:1px;color:#4c5673;font:7px monospace}.platinum-card>img{object-fit:cover;object-position:top;width:100%;height:auto;box-shadow:0 12px 35px #26325640}.usm-visual{color:#e3e5ed;isolation:isolate;background:#252f41;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.usm-visual:before{content:"";z-index:-1;transform-origin:bottom;background:repeating-linear-gradient(0deg,#0000 0 26px,#e2e6fb08 26px 27px),repeating-linear-gradient(90deg,#0000 0 26px,#e2e6fb08 26px 27px);position:absolute;inset:0;transform:perspective(700px)rotateX(25deg)scale(1.4)}.usm-kicker,.usm-foot{letter-spacing:1.2px;font:7px monospace}.usm-wordmark{letter-spacing:-1px;margin:20px 0;font-family:Space Grotesk,sans-serif;font-size:31px;line-height:1.08}.usm-wordmark i{color:#9eafff;font-style:normal}.bridge-blocks{align-items:center;gap:7px;margin:0 0 18px;display:flex}.bridge-blocks>div{background:#313d51b8;border:1px solid #8a99bc6b;width:31%;padding:12px 8px}.bridge-blocks small{letter-spacing:.3px;color:#a3b4e5;margin-bottom:11px;font:5px monospace;display:block}.bridge-blocks b{font-size:8px;font-weight:500;display:block}.bridge-blocks div>span{color:#b3bccd;margin-top:4px;font-size:4px;display:block}.bridge-blocks>em{color:#92a2d8;font-size:11px;font-style:normal}.usm-foot{letter-spacing:.6px;font-size:5px}.usm-foot>span{float:right;color:#9fadc7}.project-image>.usm-visual{aspect-ratio:1.34;height:100%;min-height:250px;transition:transform .5s}.project:hover .usm-visual{transform:scale(1.025)}.real-project-header{padding-top:44px;padding-bottom:55px}.real-project-header h1{margin:20px 0 27px;font-size:90px}.real-project-header .lead{max-width:850px}.project-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;gap:30px;margin:40px 0 35px;padding:25px 0 0;font-size:13px;display:grid}.project-facts small{letter-spacing:1px;color:var(--muted);margin-bottom:10px;font:9px monospace;display:block}.real-project-header>.usm-visual{min-height:520px;padding:45px 50px}.real-project-header .usm-kicker{font-size:10px}.real-project-header .usm-wordmark{letter-spacing:-3px;margin:35px 0;font-size:70px;line-height:1.03}.real-project-header .bridge-blocks{gap:18px;margin-bottom:35px}.real-project-header .bridge-blocks>div{padding:20px}.real-project-header .bridge-blocks small{letter-spacing:.8px;font-size:8px}.real-project-header .bridge-blocks b{font-size:20px}.real-project-header .bridge-blocks div>span{margin-top:8px;font-size:10px}.real-project-header .bridge-blocks>em{font-size:24px}.real-project-header .usm-foot{font-size:8px}.deep-project{grid-template-columns:1fr 2.3fr;align-items:start;gap:8%;padding-top:58px;display:grid}.deep-project aside{position:sticky;top:40px}.deep-project aside h3{margin:20px 0;font-size:27px;line-height:1.25}.deep-project aside>p{font-size:13px;line-height:1.8}.project-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 30px;padding:20px 0;font-size:11px;font-weight:500}.project-status p{margin-top:10px;font-size:11px;font-weight:400}.deep-project aside .text-link{gap:15px;font-size:11px}.project-chapter{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:55px}.project-chapter:last-child{border:0;margin-bottom:0;padding-bottom:0}.project-chapter h2{margin:17px 0 25px;font-size:37px;line-height:1.15}.project-chapter p{margin-bottom:20px;font-size:16px;line-height:1.9}.project-chapter ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:2.2}.technical-callout{background:#e7eadf;border-left:2px solid #8c9b75;margin-top:30px;padding:23px 26px}.technical-callout>b{font-size:13px;font-weight:600}.technical-callout p{margin:10px 0 0;font-size:13px}.install-flow{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:30px 0;padding:25px;display:flex}.install-flow>div{align-items:center;gap:13px;display:flex}.install-flow b{color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:400}.install-flow div>span{font-size:11px;line-height:1.7}.install-flow>span{color:var(--muted)}.project-chapter .rights-note{color:var(--muted);margin-top:30px;font-size:11px;line-height:1.8}.project-next>a{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.project-next>a>span{font-size:45px}.project-next:hover h2{color:var(--blue)}.platinum-feature{background:#d6dcee;grid-template-columns:.7fr 1fr;gap:6%;padding:50px 0 0 45px;display:grid;overflow:hidden}.platinum-title{padding-bottom:40px}.platinum-title small{letter-spacing:1px;color:#667095;margin-bottom:40px;font:8px monospace;display:block}.platinum-title>span{letter-spacing:-1.6px;font-family:Space Grotesk,sans-serif;font-size:40px;line-height:1.15;display:block}.platinum-title i{color:#5368ab;font-style:normal}.platinum-feature>img{object-fit:cover;object-position:top;align-self:start;width:100%;display:block;box-shadow:-10px 12px 30px #5666902e}.framework-layers{margin:30px 0 0}.framework-layers>div{border-bottom:2px solid var(--paper);background:#e8eae2;gap:25px;padding:18px 20px;display:flex}.framework-layers span{color:var(--muted);flex-shrink:0;width:95px;margin-top:3px;font:8px monospace}.framework-layers b{font-size:13px;font-weight:500}.feature-table{margin:28px 0}.feature-table>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:15px 0;font-size:13px;display:grid}.feature-table b{font-weight:600}.feature-table span{color:var(--muted)}.screenshot-stage{background:#e1e3dd;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.screenshot-stage img{object-fit:contain;max-width:100%;height:auto;max-height:700px;display:block;box-shadow:0 12px 35px #20271f20}.screenshot-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 15px;display:grid}.screenshot-tabs button{border:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;gap:12px;padding:13px 15px;font-size:11px;display:flex}.screenshot-tabs button>span{color:var(--muted);font:9px monospace}.screenshot-tabs button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.screenshot-tabs button.selected>span{color:#b9c2ae}.screenshot-caption{margin-top:20px;font-size:11px}.appliance{background:#e0e5da;padding:50px}.appliance>div:first-child{grid-template-columns:1fr 1fr;gap:25px 60px;display:grid}.appliance>div:first-child>.eyebrow{grid-column:1/-1}.appliance h2{font-size:48px}.appliance .lead{align-self:center;font-size:17px}.appliance-grid{border-top:1px solid #bec9b4;grid-template-columns:1fr 1fr;gap:40px 60px;margin-top:45px;padding-top:40px;display:grid}.appliance-grid article>span{letter-spacing:1px;color:#5d6e52;font:8px monospace}.appliance-grid h3{margin:15px 0;font-size:26px;line-height:1.2}.appliance-grid p{font-size:14px;line-height:1.8}.appliance-status{letter-spacing:.7px;border-top:1px solid #bec9b4;margin-top:40px;padding-top:25px;font:9px monospace}.appliance-status p{letter-spacing:0;max-width:850px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:12px}.demos-intro h1{font-size:90px}.demos-intro-bottom{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.demos-intro-bottom .lead{max-width:680px;font-size:18px}.demos-intro-bottom .text-link{flex-shrink:0}.demo-context{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:45px;margin-top:40px;padding-top:25px;display:grid}.demo-context>span{letter-spacing:1px;margin-top:4px;font:9px monospace}.demo-context p{max-width:750px;font-size:12px;line-height:1.8}.demos-list{padding-top:30px}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.demo-toolbar .filter-bar{border:0;gap:8px;margin:0;padding:0}.demo-toolbar .filter-bar button{padding:10px 13px;font-size:10px}.demo-search{gap:5px;min-width:210px;margin:0;font-size:10px}.demo-search input{background:0 0;padding:9px 12px;font-size:11px}.demo-count{text-transform:uppercase;letter-spacing:1px;margin:23px 0;font:9px monospace}.demo-grid{grid-template-columns:1fr 1fr;gap:50px 30px;display:grid}.demo-image{aspect-ratio:1.9;background:#18231d;display:block;position:relative;overflow:hidden}.demo-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.demo-image:hover img{transform:scale(1.03)}.demo-meta{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);justify-content:space-between;gap:10px;margin:22px 0 13px;font:8px monospace;display:flex}.demo-card h2{margin-bottom:8px;font-size:32px}.demo-card h3{letter-spacing:0;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.6}.demo-card>p{font-size:14px;line-height:1.8}.demo-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.demo-card li{border:1px solid var(--line);color:var(--muted);padding:4px 8px;font-size:9px}.demo-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;font-weight:500;display:flex}.demo-link span{font-size:20px}.demo-link:hover{color:var(--blue)}.demo-teaser{background:#e7e9df;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:42px;display:grid}.demo-teaser h2{margin:20px 0;font-size:35px}.demo-teaser p{max-width:450px;margin-bottom:25px;font-size:14px}.demo-teaser-images{align-items:center;gap:12px;display:flex}.demo-teaser-images>a{background:#f5f4ef;width:33%;transform:rotate(-4deg);box-shadow:0 12px 20px #28372114}.demo-teaser-images>a:nth-child(2){margin-top:50px;transform:rotate(3deg)}.demo-teaser-images>a:nth-child(3){margin-bottom:35px;transform:rotate(-2deg)}.demo-teaser-images img{aspect-ratio:.8;object-fit:cover;width:100%;display:block}.demo-teaser-images a>span{justify-content:space-between;gap:3px;padding:10px;font-size:8px;display:flex}.portfolio-note{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.portfolio-note p{margin-top:10px;font-size:12px}.release-note{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.release-note>b{font-size:13px;font-weight:500}.release-note p{margin:10px 0 20px;font-size:12px!important}.release-note .text-link{font-size:11px;line-height:1.8;display:inline-block}.project-image .usm-visual{min-width:0}.project-image .usm-wordmark{font-size:29px}.project-image .usm-foot{font-size:5px}@media (max-width:1050px){nav{gap:22px}.deep-project{grid-template-columns:1fr 2.25fr;gap:6%}.project-chapter h2{font-size:32px}.project-chapter p{font-size:15px}.real-project-header .bridge-blocks b{font-size:17px}.real-project-header .bridge-blocks>div{padding:15px}.real-project-header .bridge-blocks div>span{font-size:9px}.platinum-title>span{font-size:32px}.platinum-feature{padding:35px 0 0 30px}.platinum-title small{margin-bottom:25px;font-size:6px}.demos-intro-bottom{flex-direction:column;align-items:flex-start;gap:25px}.demo-toolbar{flex-direction:column;align-items:stretch;gap:20px}.demo-search{max-width:350px}.demo-teaser{gap:35px;padding:30px}.demo-teaser h2{font-size:29px}.demo-teaser h2 br{display:none}.install-flow{gap:8px;padding:20px 15px}.install-flow>div{gap:8px}.install-flow b{font-size:22px}.install-flow div>span{font-size:10px}.screenshot-tabs{grid-template-columns:1fr 1fr}.appliance{padding:40px}.appliance h2{font-size:40px}.usm-visual{padding:20px}.project-image .usm-wordmark{font-size:25px}.bridge-blocks{gap:4px}.bridge-blocks>div{padding:10px 5px}.bridge-blocks small{font-size:4px}.bridge-blocks b{font-size:7px}.usm-foot>span{display:none}}@media (max-width:760px){nav.open{flex-wrap:wrap;gap:20px}nav.open a{font-size:13px}.real-project-header{padding-top:30px;padding-bottom:40px}.real-project-header h1{overflow-wrap:anywhere;margin:20px 0 25px;font-size:53px;line-height:1.05}.real-project-header .eyebrow{font-size:8px}.project-facts{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;font-size:11px}.project-facts small{font-size:8px}.project-facts>div:last-child{grid-column:1/-1}.real-project-header>.usm-visual{min-height:390px;padding:25px 22px}.real-project-header .usm-kicker{font-size:7px}.real-project-header .usm-wordmark{letter-spacing:-1.5px;margin:30px 0;font-size:43px}.real-project-header .bridge-blocks{gap:7px;margin-bottom:20px}.real-project-header .bridge-blocks>div{min-height:89px;padding:12px 7px}.real-project-header .bridge-blocks small{letter-spacing:0;margin-bottom:9px;font-size:5px}.real-project-header .bridge-blocks b{font-size:11px;line-height:1.4}.real-project-header .bridge-blocks div>span{font-size:6px;line-height:1.7}.real-project-header .bridge-blocks>em{font-size:13px}.real-project-header .usm-foot{font-size:6px}.deep-project{grid-template-columns:1fr;gap:40px;padding-top:35px}.deep-project aside{position:static}.deep-project aside h3{font-size:28px}.deep-project aside h3 br{display:none}.deep-project aside>p{max-width:600px;font-size:14px}.project-status{margin:22px 0;padding:17px 0;font-size:11px}.project-status p{font-size:12px}.project-chapter{margin-bottom:35px;padding-bottom:35px}.project-chapter h2{margin:15px 0 20px;font-size:30px}.project-chapter p{font-size:15px;line-height:1.85}.technical-callout{padding:20px}.technical-callout p{font-size:12px}.install-flow{flex-direction:column;align-items:stretch;gap:10px;padding:22px}.install-flow>div{gap:20px}.install-flow div>span{font-size:12px}.install-flow div>span br{display:none}.install-flow b{font-size:26px}.install-flow>span{width:20px;margin-left:6px;transform:rotate(90deg)}.platinum-feature{grid-template-columns:1fr;gap:15px;padding:25px 25px 0}.platinum-title{padding-bottom:15px}.platinum-title small{margin-bottom:20px;font-size:6px}.platinum-title>span{font-size:33px;line-height:1.12}.platinum-feature>img{box-shadow:0 12px 25px #44557a33}.framework-layers>div{flex-direction:column;gap:13px;padding:15px}.framework-layers span{width:auto;font-size:7px}.framework-layers b{font-size:12px}.feature-table>div{grid-template-columns:75px 1fr;gap:16px;font-size:12px}.screenshot-stage{min-height:260px;padding:20px}.screenshot-tabs{grid-template-columns:1fr 1fr;gap:8px}.screenshot-tabs button{gap:8px;padding:12px 10px;font-size:9px;line-height:1.5}.screenshot-caption{font-size:10px;line-height:1.8}.appliance{padding:30px 24px}.appliance>div:first-child{grid-template-columns:1fr;gap:22px}.appliance h2{font-size:36px}.appliance .lead{font-size:15px}.appliance-grid{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-top:25px}.appliance-grid h3{font-size:25px}.appliance-grid p{font-size:13px}.appliance-status{font-size:8px}.appliance-status p{font-size:11px}.demos-intro h1{font-size:62px}.demos-intro-bottom .lead{font-size:16px}.demo-context{grid-template-columns:1fr;gap:15px;margin-top:30px}.demo-context>span{font-size:8px}.demo-context p{font-size:11px}.demo-toolbar{gap:20px}.demo-toolbar .filter-bar{gap:8px}.demo-toolbar .filter-bar button{padding:9px 10px;font-size:9px}.demo-search{max-width:none}.demo-grid{grid-template-columns:1fr;gap:38px}.demo-image{aspect-ratio:1.6}.demo-meta{align-items:start;font-size:7px;line-height:1.7}.demo-card h2{font-size:30px}.demo-card>p{font-size:13px}.demo-card ul{gap:7px;margin-bottom:18px}.demo-card li{font-size:8px}.demo-teaser{grid-template-columns:1fr;gap:15px;padding:28px 24px}.demo-teaser h2{font-size:31px}.demo-teaser p{font-size:13px}.demo-teaser-images{gap:10px;margin-top:10px}.demo-teaser-images a>span{padding:8px;font-size:6px}.demo-teaser-images>a:nth-child(2){margin-top:30px}.demo-teaser-images>a:nth-child(3){margin-bottom:20px}.project-image>.usm-visual{aspect-ratio:1.5;min-height:260px;padding:25px}.project-image .usm-wordmark{font-size:35px}.project-image .bridge-blocks{gap:7px}.project-image .bridge-blocks>div{padding:12px 8px}.project-image .bridge-blocks small{font-size:5px}.project-image .bridge-blocks b{font-size:9px}.project-image .bridge-blocks div>span{font-size:5px}.project-image .usm-foot{font-size:6px}.project-image .usm-foot>span{display:inline}.project-image .platinum-card>img{object-fit:cover;height:100%}.portfolio-note p{font-size:11px}}.brand{letter-spacing:-1.4px;gap:9px}.brand>svg{width:33px;height:33px}.brand>.brand-words{font-size:inherit;letter-spacing:inherit;flex-direction:column;align-self:center;gap:3px;margin:0;display:flex}.brand-words b{font-size:29px;font-weight:600;line-height:1}.brand-words small{letter-spacing:3.4px;margin-left:2px;font:7px monospace}.mobile-contact{display:none}.w-hero{grid-template-columns:1.06fr 1fr;gap:6%;padding-top:60px;padding-bottom:60px;display:grid}.w-hero h1{letter-spacing:-.06em;margin:28px 0 30px;font-size:clamp(49px,5.4vw,84px);line-height:1.01}.w-hero>div>p{max-width:500px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.hero-actions .button{gap:23px}.hero-actions .text-link{font-size:12px}.w-workbench{background:#d9dfed;flex-direction:column;justify-content:center;min-height:480px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.workbench-label{letter-spacing:1px;color:#526082;justify-content:space-between;font:7px monospace;display:flex;position:absolute;top:22px;left:25px;right:25px}.w-workbench>img{width:100%;margin:45px 0 50px;transform:rotate(-5deg);box-shadow:0 16px 30px #293a6b26}.workbench-stamp{color:#fff;background:#314ce5;padding:18px 20px;position:absolute;bottom:60px;right:13px;transform:rotate(5deg);box-shadow:0 10px 20px #273b7b24}.workbench-stamp b{letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-size:32px;line-height:1;display:block}.workbench-stamp>span{letter-spacing:1px;margin-top:15px;font:6px monospace;display:block}.workbench-caption{color:#53617b;justify-content:space-between;gap:20px;font:7px/1.7 monospace;display:flex;position:absolute;bottom:20px;left:25px;right:25px}.w-scope-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:1px;justify-content:space-between;margin:0 4.6%;padding:23px 0;font:9px monospace;display:flex}.work-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:35px;display:flex}.work-heading .eyebrow{margin-bottom:20px}.work-heading>p{max-width:290px;font-size:14px}.engagement-feature{background:#e3e6de;grid-template-columns:1fr 1fr;display:grid}.home-plan{color:#c2dbc0;background:#243b34;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex;position:relative}.home-plan svg{filter:drop-shadow(0 15px 20px #061a1240);width:95%;max-height:320px}.home-plan>span{letter-spacing:1px;font:8px monospace;position:absolute;top:25px;left:30px}.home-plan>small{letter-spacing:1px;font:7px monospace;position:absolute;bottom:23px;left:30px}.engagement-feature-copy{padding:40px 45px}.engagement-feature-copy h3{margin:26px 0;font-size:52px}.engagement-feature-copy>p{font-size:15px}.engagement-outcomes{gap:35px;margin:30px 0;display:flex}.engagement-outcomes>span{font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.2}.engagement-outcomes small{color:var(--muted);margin-top:9px;font:9px DM Sans,sans-serif;display:block}.tools-engagement{background:#ecece4;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;margin-top:25px;padding:35px 45px;display:grid;position:relative}.tools-engagement h3{margin:15px 0;font-size:29px}.tools-engagement p{max-width:580px;font-size:14px}.tools-route{color:#626d5b;justify-content:center;align-items:center;gap:15px;font:8px monospace;display:flex}.tools-route>span{border:1px solid #bfc8b5;padding:12px}.tools-route i{font-style:normal}.tools-engagement .circle-arrow{bottom:20px;right:20px}.w-services>a{border-top:1px solid var(--line);grid-template-columns:40px 1.1fr 1fr 20px;align-items:center;gap:25px;padding:32px 0;display:grid}.w-services>.eyebrow{margin-bottom:30px}.w-services>a>span:first-child{color:var(--muted);font:11px monospace}.w-services h3{font-size:29px;line-height:1.2}.w-services p{font-size:14px}.w-services>a>span:last-child{font-size:25px}.w-services>a:hover h3{color:var(--blue)}.own-work-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.own-ascension{color:#f1f2f4;background:#151823;min-height:470px;padding:32px;display:block;position:relative;overflow:hidden}.own-ascension>.eyebrow{z-index:2;color:#b2c1eb;position:relative}.own-ascension h3{letter-spacing:-2px;z-index:2;margin:30px 0 15px;font-size:55px;position:relative}.own-ascension p{color:#b7c3df;z-index:2;font-size:14px;position:relative}.own-ascension>img{object-fit:cover;opacity:.75;width:100%;height:65%;position:absolute;bottom:-5px;left:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.own-image-label{letter-spacing:.7px;color:#c6cfe1;font:7px monospace;position:absolute;bottom:25px;left:30px}.own-ascension .circle-arrow{color:var(--ink)}.own-work-side{flex-direction:column;gap:25px;display:flex}.own-work-side>a{background:#e5e7df;flex:1;grid-template-columns:40% 1fr 20px;align-items:center;gap:20px;padding:22px;display:grid;overflow:hidden}.own-work-side img{object-fit:cover;object-position:top;width:100%;height:160px;box-shadow:3px 7px 15px #28342116}.own-work-side h3{margin:12px 0;font-size:28px}.own-work-side p{font-size:12px}.own-work-side .eyebrow{font-size:7px}.w-studio-note{background:#e6e9df;grid-template-columns:1fr 1fr;gap:9%;padding:45px;display:grid}.w-studio-note h2{margin-top:20px;font-size:42px}.w-studio-note p{margin-bottom:25px;font-size:16px;line-height:1.9}.w-work-intro h1{font-size:76px}.w-work-grid{grid-template-columns:1fr 1fr;gap:45px 30px;display:grid}.w-work-grid>a>.eyebrow{color:var(--muted);margin:22px 0 12px;font-size:9px}.w-work-grid h2{margin-bottom:12px;font-size:31px}.w-work-grid p{font-size:14px}.w-work-image{background:#dce0d5;height:310px;position:relative;overflow:hidden}.w-work-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.w-work-grid>a:hover img{transform:scale(1.025)}.case-vr-art{color:#d8e8ce;background:#253e35 linear-gradient(135deg,#0000 50%,#4a6b4e33 50%);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.case-vr-art>span:not(.circle-arrow){letter-spacing:-8px;color:#c2d7b5;font:100px Space Grotesk,sans-serif}.case-vr-art b{letter-spacing:2px;font:12px/1.8 monospace}.case-tools-art{color:#405fa9;background:#d4dced;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.case-tools-art>span:not(.circle-arrow){letter-spacing:1px;font:9px monospace}.case-tools-art>b{letter-spacing:-2px;font:55px/1 Space Grotesk,sans-serif}.work-archive-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;display:flex}.work-archive-link p{font-size:14px}.studio-story-hero h1{margin:30px 0 45px;font-size:76px;line-height:1.02}.studio-story-opening{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8%;padding-top:30px;display:grid}.studio-story-opening>span{color:var(--muted);font:9px/2 monospace}.studio-story-opening b{color:var(--ink);font-size:17px}.studio-story-opening p{max-width:750px;font-size:19px;line-height:1.9}.w-timeline{padding-top:0}.w-timeline>article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8%;padding:45px 0;display:grid}.story-year{color:var(--blue);letter-spacing:-3px;font:55px Space Grotesk,sans-serif}.w-timeline small{letter-spacing:1px;color:var(--muted);font:8px monospace}.w-timeline h2{margin:17px 0 24px;font-size:36px;line-height:1.16}.w-timeline p{max-width:700px;font-size:16px;line-height:1.9}.w-team-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.team-letter{letter-spacing:-4px;color:#657c50;background:#e0e5d9;height:210px;padding:25px;font:65px Space Grotesk,sans-serif;position:relative;overflow:hidden}.team-letter>span{letter-spacing:1px;font:7px monospace;position:absolute;bottom:20px;left:25px}.w-team-grid article:nth-child(2) .team-letter{color:#6a7eac;background:#dce1f1}.w-team-grid article:nth-child(3) .team-letter{color:#9a7757;background:#e9d9c5}.w-team-grid article:nth-child(4) .team-letter{color:#8a7da0;background:#dedbe8}.w-team h3{margin:20px 0 9px;font-size:26px}.w-team article>b{color:var(--blue);font-size:10px;font-weight:500}.w-team article>p{margin-top:12px;font-size:12px}.w-funding{background:var(--blue);color:#f5f4ef;padding:45px}.w-funding h2{max-width:800px;margin:25px 0 30px;font-size:52px}.w-funding>div{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;display:grid}.w-funding p{color:#d7dfff;font-size:16px;line-height:1.9}.w-funding>div>div{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.w-funding .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.w-funding .text-link{border-color:#d5ddff}.engagement-hero{padding-top:40px}.engagement-hero h1{margin:25px 0 35px;font-size:88px;line-height:1.02}.engagement-hero .lead{max-width:800px}.vr-hero h1 em{color:#4f7156}.engagement-awards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:50px;padding-top:30px;display:grid}.engagement-awards>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.engagement-awards>div:last-child{border:0}.engagement-awards span{letter-spacing:-1px;color:#64714f;font:26px Space Grotesk,sans-serif}.engagement-awards small{color:var(--muted);font-size:11px}.engagement-year{border-top:1px solid var(--line);align-items:center;gap:40px;margin-top:45px;padding-top:25px;display:flex}.engagement-year>span{color:var(--blue);letter-spacing:-5px;font:90px Space Grotesk,sans-serif}.engagement-year p{letter-spacing:1px;font:10px/2 monospace}.engagement-body{grid-template-columns:1fr 2.2fr;align-items:start;gap:9%;display:grid}.engagement-body aside{position:sticky;top:40px}.engagement-body aside h3{margin-bottom:25px;font-size:27px;line-height:1.3}.engagement-body dl{border-top:1px solid var(--line);font-size:12px}.engagement-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:20px;font:8px monospace}.engagement-body dd{margin:7px 0 0}.engagement-body aside p{margin:25px 0;font-size:11px}.engagement-body aside .text-link{gap:20px;font-size:11px}.engagement-body article{margin-bottom:50px}.engagement-body h2{margin:18px 0 25px;font-size:39px;line-height:1.16}.engagement-body article p{margin-bottom:20px;font-size:17px;line-height:1.95}.buyer-journey{letter-spacing:.5px;color:#5d7052;background:#e4e8df;justify-content:space-between;align-items:center;gap:17px;margin:0 0 50px;padding:25px;font:9px/1.8 monospace;display:flex}.buyer-journey i{font-size:20px;font-style:normal}.engagement-result{color:#e6ebdf;background:#294338;margin-top:15px;padding:35px}.engagement-result>span{letter-spacing:1px;color:#b7cbb0;font:9px monospace}.engagement-result h3{margin:20px 0;font-size:36px;line-height:1.15}.engagement-result p{color:#bac9b5;font-size:14px}.delivery-list{margin:0 0 50px;padding:0;list-style:none}.delivery-list li{border-top:1px solid var(--line);gap:25px;padding:22px 0;display:flex}.delivery-list li>span{color:var(--blue);font:12px monospace}.delivery-list h3{margin-bottom:12px;font-size:26px}.delivery-list p{font-size:14px}.usm-page{color:#f1f1ef;background:#101011}.usm-page section{border:0;padding:75px 5%}.usm-player-hero{align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden;padding-top:55px!important}.usm-player-hero>img{object-fit:cover;object-position:center 40%;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.usm-hero-shade{background:linear-gradient(90deg,#0d0e10ec,#0d0e1090 55%,#0d0e1020),linear-gradient(#0000 55%,#101011);position:absolute;inset:0}.usm-hero-copy{z-index:2;position:relative}.usm-hero-copy>.eyebrow{color:#d2b9b8;letter-spacing:2px;font-size:9px}.usm-hero-copy h1{letter-spacing:-5px;margin:45px 0 30px;font-family:Impact,Arial Narrow,Space Grotesk,sans-serif;font-size:142px;line-height:.85;transform:skewY(-3deg)}.usm-hero-copy h1>span{color:#e34b44;letter-spacing:-3px;font-size:.66em}.usm-hero-copy>p{color:#dddcd7;letter-spacing:-1px;font:34px/1.15 Space Grotesk,sans-serif}.usm-red-link{color:#f3b3ad;border-bottom:1px solid #cd6158;margin-top:30px;padding-bottom:7px;font-size:12px;display:inline-block}.usm-hero-bottom{letter-spacing:1.3px;color:#b2a4a1;justify-content:space-between;gap:25px;font:8px monospace;display:flex;position:absolute;bottom:26px;left:5%;right:5%}.usm-hero-bottom small{letter-spacing:.4px;font-size:8px}.usm-player-intro{text-align:center;max-width:1000px;margin:auto}.usm-player-intro>.eyebrow{color:#cd625c;letter-spacing:2px}.usm-player-intro h2{margin:26px 0;font-size:53px;line-height:1.1}.usm-player-intro>p{color:#b3b2af;max-width:760px;margin:auto;font-size:17px;line-height:1.9}.usm-statusline{letter-spacing:1px;color:#c98179;justify-content:center;gap:35px;margin-top:35px;font:8px monospace;display:flex}.usm-section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.usm-section-head h2{font-size:51px}.usm-section-head p{color:#9c9b98;max-width:420px;font-size:13px}.usm-screens{padding-top:20px!important}.usm-screens figure{margin:0}.usm-screens img{object-fit:cover;width:100%;display:block}.usm-big-shot img{object-position:center;max-height:600px}.usm-screens figcaption{color:#9c9692;justify-content:space-between;gap:20px;padding:15px 0 28px;font-size:10px;display:flex}.usm-screens figcaption>span{letter-spacing:1px;color:#c57871;font:8px monospace}.usm-shot-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.usm-shot-pair img{aspect-ratio:1.65;object-fit:cover}.usm-shot-pair figcaption{flex-direction:column;gap:8px}.usm-player-story{grid-template-columns:repeat(3,1fr);gap:55px;margin:0 5%;display:grid;border-top:1px solid #313030!important;padding-left:0!important;padding-right:0!important}.usm-large-number{color:#a53330;letter-spacing:-4px;font:60px Space Grotesk,sans-serif}.usm-player-story h3{margin:20px 0;font-size:30px;line-height:1.2}.usm-player-story p{color:#aaa5a1;font-size:14px;line-height:1.9}.usm-more{background:#191919;grid-template-columns:1fr 1fr;gap:10%;display:grid}.usm-more h2{margin:20px 0;font-size:37px}.usm-more>div>p{color:#aaa5a1;font-size:14px;line-height:1.9}.usm-more .eyebrow{color:#c57871}.usm-more details{color:#d6cfc8;border-top:1px solid #48403e;padding:22px 0}.usm-more summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;list-style:none;display:flex}.usm-more details p{color:#b2aaa4;margin:20px 0;font-size:13px;line-height:1.9}.usm-more details a{border-bottom:1px solid #9b605a;padding-bottom:4px;font-size:12px}.usm-rights{margin-top:30px;font-size:10px!important}.usm-project-footer{justify-content:space-between;align-items:center;gap:25px;display:flex;padding-top:35px!important;padding-bottom:35px!important}.usm-project-footer>span{letter-spacing:1px;color:#bb7e75;font:8px monospace}.usm-project-footer a{align-items:center;gap:40px;font-size:14px;display:flex}.usm-project-footer a>span{font-size:30px}.platinum-page{color:#242624;background:#c4ccbf;padding-bottom:60px;font-family:Verdana,Arial,sans-serif}.platinum-page h1,.platinum-page h2,.platinum-page h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.platinum-page section{margin:0;padding:65px 6%}.platinum-menu-strip{background:#d8d8d3;border-top:1px solid #fff;border-bottom:2px solid #73776d;align-items:center;gap:30px;padding:8px 5%;font-size:11px;display:flex;box-shadow:0 2px #34362f}.platinum-menu-strip>b{margin-right:auto}.platinum-new-hero{padding-top:55px!important;padding-bottom:25px!important}.platinum-hero-window{background:#d8d8d1;border:2px solid #5e6257;border-color:#fff #5e6257 #5e6257 #fff;box-shadow:2px 2px #30342e}.platinum-titlebar{background:repeating-linear-gradient(0deg,#b7b9af 0 1px,#d9dad2 1px 3px);border-bottom:1px solid #797d71;justify-content:space-between;align-items:center;gap:15px;height:29px;padding:4px 9px;font:11px Verdana,sans-serif;display:flex}.platinum-titlebar>span{white-space:nowrap;background:#d7d8cf;padding:0 15px}.platinum-titlebar>i{background:#d6d7cc;border:1px solid #6a6d62;flex-shrink:0;width:13px;height:13px;box-shadow:inset 1px 1px #fff}.platinum-titlebar>a{text-align:center;background:#dadbd2;border:1px solid #717567;width:16px;height:16px;line-height:16px}.platinum-hero-content{grid-template-columns:140px 1fr;align-items:start;gap:45px;padding:55px;display:grid}.platinum-smile{letter-spacing:-12px;color:#4e6350;background:#e8e7d4;border:3px solid #6b7362;justify-content:center;align-items:center;width:130px;height:125px;margin-top:10px;padding-right:13px;font:70px Georgia,serif;display:flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 5px #c3c9b6,4px 4px #a4ac96}.platinum-hero-content .eyebrow{color:#6b7460;letter-spacing:1px;font-size:8px}.platinum-hero-content h1{margin:20px 0 25px;font-size:76px;line-height:.98}.platinum-hero-content p{color:#62685b;max-width:650px;margin-bottom:28px;font:15px/1.9 Verdana,sans-serif}.classic-button{color:#292c25;cursor:pointer;background:#dadbd3;border:2px solid #4f534b;border-color:#fff #4f534b #4f534b #fff;border-radius:0;padding:10px 18px;font:12px Verdana,sans-serif;display:inline-block;box-shadow:1px 1px #33372e}.classic-button:hover{background:#e5e6dc}.classic-button:active{box-shadow:none;border-color:#555 #fff #fff #555}.platinum-version{letter-spacing:1px;color:#68725f;text-align:right;margin:18px 0 0;font:8px monospace;display:block}.platinum-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;margin-bottom:35px;display:grid}.platinum-heading>span{letter-spacing:1px;color:#627157;grid-column:1/-1;font:9px monospace}.platinum-heading h2{font-size:52px;line-height:1.02}.platinum-heading p{color:#5e6858;font:13px/1.9 Verdana,sans-serif}.native-tour{border:1px solid #7f8c74;box-shadow:3px 4px #7a877133}.native-tour-bar{background:#d7d9cc;border-bottom:1px solid #939c86;justify-content:space-between;align-items:center;padding:9px 15px;font:10px Verdana,sans-serif;display:flex}.native-tour-bar button{background:#d9dbd1;border:1px solid #7d8374;border-color:#fff #7d8374 #7d8374 #fff;padding:5px 9px;font:9px Verdana,sans-serif}.native-desktop{aspect-ratio:1.48;touch-action:pan-y;background:repeating-linear-gradient(45deg,#9fae9833 0 1px,#bac4ad33 1px 3px),#a8b99f;position:relative;overflow:hidden}.native-desktop>figure{background:#d4d6ca;border:1px solid #525a4b;margin:0;position:absolute;box-shadow:3px 4px #3e513a44}.native-drag-title{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#aeb3a3 0 1px,#d2d7c7 1px 3px);border-bottom:1px solid #6b7560;justify-content:space-between;align-items:center;gap:7px;height:22px;padding:3px 6px;display:flex}.native-drag-title>b{white-space:nowrap;text-overflow:ellipsis;background:#d6d9cd;padding:2px 5px;font:7px Verdana,sans-serif;overflow:hidden}.native-drag-title>i{background:#d4d9c8;border:1px solid #78816c;flex-shrink:0;width:10px;height:10px}.native-desktop figure img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.native-desktop-label{color:#42563a;font:11px/1.8 Verdana,sans-serif;position:absolute;bottom:25px;left:25px}.native-tour>p{color:#606b56;background:#d6dacb;border-top:1px solid #8c997e;margin:0;padding:17px 20px;font:11px/1.9 Verdana,sans-serif}.platinum-demo-frame{background:#d5d7cb;border:2px solid #555c4e;border-color:#fff #555c4e #555c4e #fff;box-shadow:3px 3px #59694f55}.platinum-demo-frame iframe{background:#bec7b5;border:0;width:100%;height:740px;display:block}.platinum-launch{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:35px;display:grid}.platinum-launch>img{object-fit:contain;width:100%;max-height:330px;box-shadow:2px 3px 9px #3d503b22}.platinum-launch h3{margin-bottom:20px;font-size:38px;line-height:1.06}.platinum-launch p{color:#66705c;margin-bottom:24px;font:12px/1.9 Verdana,sans-serif}.platinum-launch a{color:#566d6e;margin-top:20px;font:10px Verdana,sans-serif;text-decoration:underline;display:block}.platinum-demo-note{color:#65715a;margin-top:17px;font:10px/1.9 Verdana,sans-serif}.platinum-sdk-body{grid-template-columns:1fr 1fr;gap:60px;display:grid}.platinum-sdk-body p{color:#606c55;margin-bottom:20px;font:13px/1.9 Verdana,sans-serif}.platinum-sdk-body .classic-button{margin-top:10px}.platinum-sdk-body dl{margin:0}.platinum-sdk-body dl>div{border-top:1px solid #9fae92;padding:17px 0}.platinum-sdk-body dt{margin-bottom:9px;font:12px Verdana,sans-serif}.platinum-sdk-body dd{color:#66725b;margin:0;font:11px/1.9 Verdana,sans-serif}.platinum-os-section{background:#d7dbcd;border:2px solid #5c6652;border-color:#fff #5c6652 #5c6652 #fff;box-shadow:2px 3px #60715455;margin:20px 6% 0!important;padding:0!important}.platinum-os-content{padding:40px}.classic-status{letter-spacing:1px;color:#667655;font:9px monospace}.platinum-os-content h2{margin:25px 0;font-size:53px;line-height:1.02}.platinum-os-content>p{color:#606e52;max-width:850px;font:13px/1.9 Verdana,sans-serif}.classic-spec{grid-template-columns:1fr 1fr;gap:18px 40px;margin:30px 0;display:grid}.classic-spec>span{border-top:1px solid #a6b199;padding-top:15px;font:11px/1.8 Verdana,sans-serif}.platinum-os-content>.small{font-size:10px}.ascension-page{color:#e2e8df;background:#11151b}.ascension-page section{border:0;margin:0;padding:80px 6%}.ascension-hero{background:radial-gradient(at 80% 20%,#354b3233,#0000 55%),repeating-linear-gradient(90deg,#0000 0 79px,#a9d0a807 79px 80px);position:relative;overflow:hidden;padding-top:65px!important}.ascension-hero .eyebrow{color:#b9d28e;letter-spacing:2px;font-size:9px}.ascension-hero h1{letter-spacing:-.08em;color:#d9edb4;text-shadow:2px 0 #6fa89c;margin:55px 0 45px;font-size:clamp(60px,12vw,174px);font-weight:600;line-height:1}.ascension-hero-sub{grid-template-columns:1fr 1fr;align-items:end;gap:9%;display:grid}.ascension-hero-sub h2{font-size:44px;line-height:1.08}.ascension-hero-sub p{color:#9ea99f;font-size:17px;line-height:1.9}.ascension-signal{letter-spacing:1px;color:#95b889;border-top:1px solid #485240;justify-content:space-between;gap:20px;margin-top:50px;padding-top:25px;font:8px monospace;display:flex}.ascension-pillars{background:#171d23;grid-template-columns:1fr 1fr;gap:50px 80px;display:grid}.ascension-pillars article>span{letter-spacing:1px;color:#a1c67c;font:8px monospace}.ascension-pillars h3{margin:20px 0;font-size:39px;line-height:1.07}.ascension-pillars p{color:#9ea99f;max-width:510px;font-size:15px;line-height:1.9}.asc-section-head{max-width:900px;margin-bottom:40px}.asc-section-head>span{letter-spacing:1.5px;color:#a5ca7c;font:8px monospace}.asc-section-head h2{margin:25px 0;font-size:67px;line-height:1.01}.asc-section-head p{color:#9ea99f;max-width:800px;font-size:17px;line-height:1.9}.asc-capture-grid{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.asc-capture{min-width:0;margin:0}.asc-capture.capture-wide{grid-column:1/-1}.capture-empty{aspect-ratio:1.6;background:linear-gradient(135deg,#34413522,#11171c 70%),repeating-linear-gradient(0deg,#0000 0 29px,#afc6a10b 29px 30px);border:1px solid #3b4938;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:relative;overflow:hidden}.capture-wide .capture-empty{aspect-ratio:2.25}.capture-empty>span{letter-spacing:1px;color:#7b9671;font:8px monospace;position:absolute;top:20px;left:25px}.capture-empty>b{color:#819278;letter-spacing:-1px;z-index:1;font:34px Space Grotesk,sans-serif;position:relative}.capture-empty>small{letter-spacing:1px;color:#687d61;z-index:1;margin-top:14px;font:8px monospace;position:relative}.capture-cross{color:#809d6b0b;font:250px/1 Space Grotesk,sans-serif;position:absolute;top:-10px;right:8%}.asc-capture img{object-fit:contain;background:#090e12;width:100%;max-height:640px;display:block}.asc-capture figcaption{justify-content:space-between;align-items:flex-start;gap:25px;padding-top:17px;display:flex}.asc-capture figcaption b{font-size:14px;font-weight:500}.asc-capture figcaption p{color:#899887;margin-top:7px;font-size:11px;line-height:1.8}.asc-capture figcaption button{color:#a8bb9b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #54654c;padding:0 0 4px;font:9px monospace}.capture-editor-note{color:#64765f;max-width:850px;margin-top:28px;font:9px/1.8 monospace}.capture-dialog{background:var(--paper);width:90vw;max-width:540px;color:var(--ink);border:1px solid #b9c4ae;max-height:90vh;padding:30px;overflow:auto}.capture-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09120bd9}.capture-dialog form>p{margin-bottom:25px;font-size:12px}.capture-dialog-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.capture-dialog-actions>button:first-child{border:0;border-bottom:1px solid var(--muted);background:0 0;padding:5px 0;font-size:12px}.ascension-toronto{background:#171d23}.ascension-toronto>figure{margin:0}.ascension-toronto img{width:100%;display:block}.ascension-toronto figcaption{color:#8f9b85;margin-top:15px;font:9px/1.8 monospace}.asc-toronto-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-top:35px;display:grid}.asc-toronto-bottom p{color:#9ea99f;font-size:14px;line-height:1.9}.asc-toronto-bottom a{color:#c3d7ad;border-bottom:1px solid #5b7450;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:16px;display:flex}.asc-toronto-bottom a>span{font-size:28px}.ascension-support{grid-template-columns:1.5fr 1fr;align-items:center;gap:12%;display:grid}.ascension-support>div>span{letter-spacing:1px;color:#9ac476;font:9px monospace}.ascension-support h2{margin:22px 0;font-size:40px;line-height:1.12}.ascension-support p{color:#929f92;font-size:14px;line-height:1.9}.ascension-support>a{color:#bfd5aa;border-top:1px solid #5b7350;border-bottom:1px solid #5b7350;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;font:24px/1.25 Space Grotesk,sans-serif;display:flex}.ascension-support>a>span{font-size:45px}.city-product-page{background:#f0f0e9}.city-product-page section{border:0;margin:0;padding:75px 5%}.city-product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.city-product-hero h1{margin:28px 0;font-size:68px;line-height:1.03}.city-product-hero>div>p{color:#677060;max-width:550px;margin-bottom:30px;font-size:17px;line-height:1.9}.city-map-window{background:#d9dfcf;border:1px solid #a8b79b;position:relative;box-shadow:8px 10px #dfe4d8}.city-map-window>div:first-child{letter-spacing:.7px;color:#627653;border-bottom:1px solid #b5bfa9;justify-content:space-between;gap:15px;padding:16px 18px;font:7px monospace;display:flex}.city-map-window>img{object-fit:cover;filter:sepia(.15);width:100%;height:420px;display:block}.city-map-coordinate{color:#536e40;background:#e6eddfdf;border-left:2px solid #738f58;padding:14px;font:9px/1.9 monospace;position:absolute;bottom:50px;left:20px}.city-map-window>small{color:#6d7e5e;padding:13px 18px;font:8px monospace;display:block}.city-workflow{background:#e3e8da}.city-flow-heading{grid-template-columns:1fr 1fr;align-items:end;gap:25px 60px;margin-bottom:35px;display:grid}.city-flow-heading .eyebrow{color:#6f805d;grid-column:1/-1}.city-flow-heading h2{font-size:48px}.city-flow-heading p{color:#69795b;font-size:15px;line-height:1.8}.city-step-controls{border-top:1px solid #a8b99a;border-bottom:1px solid #a8b99a;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:30px;display:grid}.city-step-controls>button{color:#6d7c60;text-align:left;background:0 0;border:0;border-right:1px solid #a8b99a;justify-content:space-between;align-items:center;gap:14px;padding:20px;font-size:12px;display:flex}.city-step-controls>button:last-child{border-right:0}.city-step-controls>button.active{color:#eff3e9;background:#455c37}.city-step-controls>button>span:first-child{font:9px monospace}.city-step-controls>button>span:last-child{font-size:20px}.city-step-view{background:#eff1e8;grid-template-columns:1.25fr 1fr;gap:0;min-height:390px;display:grid}.city-step-view>img{object-fit:cover;width:100%;height:100%;min-height:390px}.city-step-view>div{align-self:center;padding:35px}.city-step-view>div>span{letter-spacing:1px;color:#768c62;font:8px monospace}.city-step-view h3{margin:22px 0;font-size:34px;line-height:1.15}.city-step-view p{color:#6d7b61;font-size:14px;line-height:1.9}.city-product-difference{grid-template-columns:1fr 1fr;gap:10%;display:grid}.city-product-difference h2{margin:25px 0;font-size:49px}.city-product-difference p{color:#6a785e;font-size:16px;line-height:1.9}.city-product-difference dl{margin:0}.city-product-difference dl>div{border-top:1px solid #c5cebb;padding:23px 0}.city-product-difference dt{letter-spacing:-.5px;margin-bottom:12px;font:23px Space Grotesk,sans-serif}.city-product-difference dd{color:#6d7b62;margin:0;font-size:13px;line-height:1.9}.city-toronto-output{background:#e5e8de}.city-toronto-output>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;margin-bottom:30px;display:grid}.city-toronto-output .eyebrow{color:#738262;grid-column:1/-1}.city-toronto-output h2{font-size:49px}.city-toronto-output p{color:#69775f;font-size:15px;line-height:1.9}.city-toronto-output>img{width:100%;display:block}.city-product-footnote{grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;display:grid}.city-product-footnote p{color:#7a866e;font-size:10px;line-height:1.9}.city-product-footnote a{text-decoration:underline}.city-register{justify-content:space-between;align-items:center;gap:60px;display:flex}.city-register h2{margin:22px 0;font-size:49px}.city-register p{max-width:650px;font-size:15px}.city-register .button{flex-shrink:0}@media (max-width:1100px){.w-hero h1{font-size:60px}.w-hero>div>p{font-size:15px}.hero-actions{gap:20px}.hero-actions .button{padding:14px 16px;font-size:11px}.w-workbench{min-height:430px}.workbench-stamp b{font-size:28px}.work-heading h2{font-size:36px}.engagement-feature-copy{padding:32px}.engagement-feature-copy h3{font-size:43px}.engagement-feature-copy .eyebrow{font-size:8px}.tools-engagement{gap:30px;padding:30px}.tools-route{gap:9px;font-size:7px}.tools-route>span{padding:9px}.own-ascension h3{font-size:45px}.own-work-side>a{grid-template-columns:33% 1fr 15px;gap:15px;padding:18px}.own-work-side h3{font-size:25px}.own-work-side img{height:140px}.w-services>a{grid-template-columns:25px 1fr 1fr 15px;gap:18px}.w-services h3{font-size:25px}.w-services p{font-size:13px}.w-team-grid{gap:18px}.w-team h3{font-size:23px}.team-letter{height:180px}.studio-story-hero h1{font-size:65px}.engagement-hero h1{font-size:72px}.engagement-body{grid-template-columns:1fr 2.3fr;gap:6%}.engagement-body h2{font-size:34px}.engagement-body article p{font-size:16px}.platinum-hero-content{grid-template-columns:100px 1fr;gap:35px;padding:40px}.platinum-smile{width:95px;height:95px;font-size:55px}.platinum-hero-content h1{font-size:64px}.platinum-heading h2{font-size:43px}.platinum-heading{gap:20px 40px}.platinum-demo-frame iframe{height:650px}.platinum-launch{gap:30px;padding:25px}.platinum-launch h3{font-size:32px}.platinum-sdk-body{gap:40px}.ascension-hero-sub h2{font-size:36px}.ascension-hero-sub p{font-size:15px}.ascension-pillars{gap:40px 55px}.ascension-pillars h3{font-size:34px}.asc-section-head h2,.city-product-hero h1{font-size:56px}.city-product-hero>div>p{font-size:15px}.city-step-controls>button{gap:10px;padding:17px 13px;font-size:10px}.city-step-view h3{font-size:30px}.usm-hero-copy h1{font-size:120px}.usm-section-head h2{font-size:44px}}@media (max-width:960px){header nav{display:none}header nav.open{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:26px 5%;display:flex;position:absolute;top:89px;left:0;right:0}.menu-toggle{background:0 0;border:0;gap:9px;font-size:12px;display:flex}.nav-cta{margin-left:auto}.mobile-contact{display:block}.w-hero{gap:4%}.w-hero h1{font-size:54px}.w-workbench{min-height:410px;padding:20px}.w-hero>.eyebrow{font-size:8px}.workbench-caption{font-size:6px}.w-workbench>img{margin:45px 0}.w-funding>div{gap:7%}.w-funding h2{font-size:45px}.usm-player-story{gap:30px}.usm-player-story h3{font-size:26px}.usm-player-intro h2{font-size:46px}.platinum-hero-content h1{font-size:57px}.native-drag-title>b{font-size:6px}.native-drag-title{height:18px}.city-step-view{grid-template-columns:1.1fr 1fr}.city-step-view>div{padding:25px}.city-flow-heading h2{font-size:40px}.city-product-difference{gap:7%}.city-product-difference h2{font-size:43px}.ascension-signal{font-size:7px}}@media (max-width:760px){header nav.open{padding:25px 6%;top:79px}.brand-words b{font-size:25px}.brand>svg{width:29px;height:29px}.brand-words small{letter-spacing:2.8px;font-size:6px}.w-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:35px}.w-hero h1{margin:23px 0 26px;font-size:clamp(49px,10vw,69px);line-height:1.01}.w-hero .eyebrow{letter-spacing:.6px;font-size:7px}.w-hero>div>p{max-width:650px;font-size:15px;line-height:1.8}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{font-size:12px}.w-workbench{min-height:370px;max-height:470px}.w-workbench>img{object-fit:contain;align-self:center;max-width:500px;max-height:350px}.workbench-stamp{bottom:45px;right:25px}.workbench-stamp b{font-size:27px}.workbench-label,.workbench-caption{font-size:6px}.w-scope-strip{letter-spacing:.4px;flex-wrap:wrap;gap:15px;margin:0 6%;padding:18px 0;font-size:7px}.work-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.work-heading h2{font-size:33px}.work-heading h2 br{display:none}.work-heading>p{max-width:500px;font-size:13px}.work-heading .eyebrow{margin-bottom:15px;font-size:8px}.engagement-feature{grid-template-columns:1fr}.home-plan{min-height:290px}.home-plan svg{max-width:370px;max-height:230px}.engagement-feature-copy{padding:30px 25px}.engagement-feature-copy h3{margin:22px 0;font-size:43px}.engagement-feature-copy>p{font-size:14px}.engagement-outcomes{gap:35px;margin:25px 0}.engagement-outcomes>span{font-size:20px}.tools-engagement{grid-template-columns:1fr;gap:25px;padding:28px 25px 55px}.tools-engagement h3{font-size:28px}.tools-engagement p{font-size:13px}.tools-route{justify-content:flex-start;gap:12px;font-size:8px}.tools-route>span{padding:10px}.w-services>a{grid-template-columns:24px 1fr 20px;align-items:start;gap:14px;padding:26px 0}.w-services>a p{grid-area:2/2;font-size:13px}.w-services h3{font-size:27px}.w-services>a>span:last-child{grid-area:1/3}.own-work-layout{grid-template-columns:1fr;gap:22px}.own-ascension{min-height:440px;padding:28px}.own-ascension h3{font-size:50px}.own-ascension>p{font-size:13px}.own-work-side>a{grid-template-columns:35% 1fr 15px;gap:18px}.own-work-side img{height:140px}.own-work-side h3{font-size:26px}.own-work-side p{font-size:11px}.w-studio-note{grid-template-columns:1fr;gap:25px;padding:30px 25px}.w-studio-note h2{font-size:36px}.w-studio-note p{font-size:14px}.w-work-intro h1{font-size:49px}.w-work-grid{grid-template-columns:1fr;gap:35px}.w-work-image{height:280px}.w-work-grid h2{font-size:29px}.w-work-grid p{font-size:13px}.work-archive-link{flex-direction:column;align-items:flex-start;gap:18px}.studio-story-hero h1{margin:25px 0 35px;font-size:50px;line-height:1.05}.studio-story-opening{grid-template-columns:1fr;gap:20px;padding-top:25px}.studio-story-opening p{font-size:16px;line-height:1.9}.studio-story-opening>span{font-size:8px}.w-timeline>article{grid-template-columns:1fr;gap:15px;padding:30px 0}.story-year{letter-spacing:-2px;font-size:42px}.w-timeline small{font-size:7px}.w-timeline h2{margin:13px 0 20px;font-size:30px}.w-timeline p{font-size:14px;line-height:1.9}.w-team-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.team-letter{height:170px;padding:20px;font-size:57px}.team-letter>span{font-size:6px;left:20px}.w-team h3{font-size:24px;line-height:1.15}.w-team article>p{font-size:11px}.w-team article>b{font-size:9px}.w-funding{padding:30px 25px}.w-funding h2{font-size:37px;line-height:1.1}.w-funding>div{grid-template-columns:1fr;gap:25px}.w-funding p{font-size:14px}.w-funding .eyebrow{font-size:8px}.engagement-hero h1{font-size:53px}.engagement-awards{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:25px}.engagement-awards>div{border:0;border-bottom:1px solid var(--line);gap:7px;padding-bottom:20px}.engagement-awards span{font-size:26px}.engagement-year{gap:25px;margin-top:30px}.engagement-year>span{font-size:70px}.engagement-year p{font-size:8px}.engagement-body{grid-template-columns:1fr;gap:35px;padding-top:30px}.engagement-body aside{position:static}.engagement-body aside h3{font-size:27px}.engagement-body dl{grid-template-columns:1fr 1fr;gap:0 15px;padding-top:8px;display:grid}.engagement-body dt{grid-column:1;margin:12px 0 0}.engagement-body dd{grid-column:2;margin:9px 0 0;font-size:11px}.engagement-body aside p{margin:20px 0}.engagement-body h2{font-size:32px}.engagement-body article p{font-size:15px;line-height:1.9}.engagement-body article{margin-bottom:35px}.buyer-journey{gap:10px;margin-bottom:35px;padding:18px;font-size:7px}.buyer-journey i{font-size:16px}.engagement-result{padding:28px 23px}.engagement-result h3{font-size:30px}.engagement-result p{font-size:13px}.delivery-list li{gap:20px}.delivery-list h3{font-size:24px}.delivery-list p{font-size:13px}.usm-page section{padding:50px 6%}.usm-player-hero{min-height:610px;padding-top:45px!important}.usm-hero-copy h1{letter-spacing:-4px;margin:40px 0 30px;font-size:100px}.usm-hero-copy h1>span{letter-spacing:-2px;font-size:.61em}.usm-hero-copy>.eyebrow{letter-spacing:1px;font-size:7px}.usm-hero-copy>p{font-size:29px}.usm-hero-bottom{flex-direction:column;gap:10px;font-size:7px;left:6%;right:6%}.usm-hero-bottom small{font-size:7px}.usm-player-intro h2{font-size:36px;line-height:1.12}.usm-player-intro>p{font-size:15px;line-height:1.9}.usm-player-intro>.eyebrow{font-size:8px}.usm-statusline{flex-wrap:wrap;gap:15px;font-size:6px}.usm-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.usm-section-head h2{font-size:38px}.usm-section-head p{font-size:12px}.usm-screens figcaption{flex-direction:column;gap:8px;padding:14px 0 25px;font-size:9px}.usm-screens figcaption>span{font-size:7px}.usm-shot-pair{grid-template-columns:1fr;gap:0}.usm-player-story{grid-template-columns:1fr;gap:30px;margin:0 6%}.usm-player-story>div{grid-template-columns:45px 1fr;gap:0 20px;display:grid}.usm-large-number{letter-spacing:-3px;grid-row:1/3;font-size:42px}.usm-player-story h3{margin:7px 0 18px;font-size:28px}.usm-player-story p{grid-column:2;font-size:13px}.usm-more{grid-template-columns:1fr;gap:30px}.usm-more h2{font-size:34px}.usm-more>div>p,.usm-more summary{font-size:13px}.usm-more details p{font-size:12px}.usm-project-footer{flex-direction:column;align-items:flex-start;gap:20px}.usm-project-footer>span{font-size:7px}.usm-project-footer a{gap:30px;font-size:13px}.platinum-menu-strip{flex-wrap:wrap;gap:18px;padding:10px 6%;font-size:9px}.platinum-menu-strip>b{width:100%;margin:0;padding-bottom:3px}.platinum-page section{padding:45px 6%}.platinum-new-hero{padding-top:35px!important}.platinum-titlebar{gap:8px;height:27px;font-size:9px}.platinum-titlebar>span{text-overflow:ellipsis;max-width:80%;padding:0 8px;overflow:hidden}.platinum-hero-content{grid-template-columns:1fr;gap:25px;padding:28px 23px}.platinum-smile{border-width:2px;width:75px;height:70px;margin-top:0;padding-right:11px;font-size:42px}.platinum-hero-content h1{margin:20px 0;font-size:49px;line-height:1.02}.platinum-hero-content p{font-size:12px}.platinum-hero-content .eyebrow{letter-spacing:.7px;font-size:6px}.classic-button{padding:10px 13px;font-size:10px}.platinum-version{letter-spacing:.5px;text-align:left;font-size:6px}.platinum-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.platinum-heading>span{font-size:7px}.platinum-heading h2{font-size:39px;line-height:1.04}.platinum-heading p{font-size:12px}.native-desktop{aspect-ratio:1.15}.native-drag-title{gap:3px;height:16px;padding:2px 3px}.native-drag-title>b{padding:1px 2px;font-size:5px}.native-drag-title>i{width:6px;height:6px}.native-tour-bar{padding:9px 10px;font-size:8px}.native-tour-bar button{font-size:7px}.native-desktop-label{font-size:8px;bottom:15px;left:15px}.native-tour>p{padding:14px;font-size:9px}.platinum-launch{grid-template-columns:1fr;gap:25px;padding:23px}.platinum-launch h3{font-size:34px}.platinum-launch p{font-size:11px}.platinum-launch a{font-size:9px}.platinum-demo-frame iframe{height:650px}.platinum-demo-note{font-size:9px}.platinum-sdk-body{grid-template-columns:1fr;gap:30px}.platinum-sdk-body p{font-size:12px}.platinum-sdk-body dt{font-size:11px}.platinum-sdk-body dd{font-size:10px}.platinum-os-section{margin:15px 6% 0!important;padding:0!important}.platinum-os-content{padding:25px 20px}.platinum-os-content h2{font-size:39px}.platinum-os-content>p{font-size:12px}.classic-spec{grid-template-columns:1fr;gap:15px}.classic-spec>span{padding-top:13px;font-size:10px}.classic-status{font-size:7px}.platinum-page{padding-bottom:40px}.ascension-page section{padding:50px 6%}.ascension-hero{padding-top:45px!important}.ascension-hero .eyebrow{letter-spacing:.8px;font-size:7px}.ascension-hero h1{letter-spacing:-.07em;margin:40px 0 35px;font-size:clamp(53px,13.5vw,100px)}.ascension-hero-sub{grid-template-columns:1fr;gap:25px}.ascension-hero-sub h2{font-size:35px}.ascension-hero-sub p{font-size:15px}.ascension-signal{flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-top:35px;padding-top:20px;font-size:6px}.ascension-pillars{grid-template-columns:1fr;gap:35px}.ascension-pillars article>span{font-size:7px}.ascension-pillars h3{margin:16px 0;font-size:35px}.ascension-pillars h3 br{display:none}.ascension-pillars p{font-size:14px}.asc-section-head h2{margin:22px 0;font-size:47px}.asc-section-head p{font-size:15px}.asc-section-head>span{letter-spacing:.8px;font-size:7px}.asc-capture-grid{grid-template-columns:1fr;gap:30px}.asc-capture.capture-wide{grid-column:auto}.capture-empty,.capture-wide .capture-empty{aspect-ratio:1.45;padding:20px}.capture-empty>span{font-size:7px;top:18px;left:20px}.capture-empty>b{font-size:29px}.capture-empty>small{font-size:7px}.capture-cross{font-size:200px}.asc-capture figcaption{gap:15px}.asc-capture figcaption b{font-size:13px}.asc-capture figcaption p{font-size:10px}.asc-capture figcaption button{font-size:8px}.capture-editor-note{font-size:8px;line-height:1.9}.capture-dialog{padding:25px 20px}.capture-dialog h2{font-size:28px}.capture-dialog .eyebrow{font-size:7px}.ascension-toronto figcaption{font-size:8px}.asc-toronto-bottom{grid-template-columns:1fr;gap:25px}.asc-toronto-bottom p{font-size:13px}.asc-toronto-bottom a{font-size:14px}.ascension-support{grid-template-columns:1fr;gap:30px}.ascension-support h2{font-size:35px}.ascension-support p{font-size:13px}.ascension-support>a{font-size:23px}.ascension-support>div>span{font-size:8px}.city-product-page section{padding:50px 6%}.city-product-hero{grid-template-columns:1fr;gap:35px}.city-product-hero h1{margin:23px 0;font-size:52px;line-height:1.04}.city-product-hero .eyebrow{font-size:7px}.city-product-hero>div>p{font-size:15px;line-height:1.9}.city-map-window>img{height:330px}.city-map-window>div:first-child{padding:13px;font-size:6px}.city-map-window>small{padding:12px 13px;font-size:7px}.city-map-coordinate{padding:10px;font-size:8px;bottom:50px;left:15px}.city-flow-heading{grid-template-columns:1fr;gap:20px}.city-flow-heading .eyebrow{font-size:7px}.city-flow-heading h2{font-size:39px}.city-flow-heading p{font-size:13px}.city-step-controls{grid-template-columns:1fr 1fr}.city-step-controls>button{border-bottom:1px solid #a8b99a;gap:8px;padding:15px 10px;font-size:9px}.city-step-controls>button:nth-child(2){border-right:0}.city-step-controls>button>span:first-child{font-size:7px}.city-step-view{grid-template-columns:1fr;min-height:0}.city-step-view>img{height:260px;min-height:0}.city-step-view>div{padding:25px}.city-step-view h3{font-size:30px}.city-step-view p{font-size:13px}.city-step-view>div>span{font-size:7px}.city-product-difference{grid-template-columns:1fr;gap:30px}.city-product-difference h2{font-size:41px}.city-product-difference p{font-size:14px}.city-product-difference .eyebrow{font-size:7px}.city-product-difference dt{font-size:24px}.city-product-difference dd{font-size:12px}.city-toronto-output>div:first-child{grid-template-columns:1fr;gap:20px}.city-toronto-output h2{font-size:40px}.city-toronto-output p{font-size:13px}.city-toronto-output .eyebrow{font-size:7px}.city-product-footnote{grid-template-columns:1fr;gap:15px}.city-product-footnote p{font-size:9px}.city-register{flex-direction:column;align-items:flex-start;gap:25px}.city-register h2{font-size:40px}.city-register p{font-size:14px}.city-register .eyebrow{font-size:7px}}@media (max-width:500px){header{gap:15px}.nav-cta{display:none}.menu-toggle{margin-left:auto}.brand-words b{font-size:26px}.brand-words small{font-size:6px}.w-hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.w-workbench{min-height:345px}.workbench-stamp b{font-size:24px}.workbench-stamp{padding:15px 18px;bottom:45px;right:17px}.workbench-caption{gap:10px;left:20px;right:20px}.w-team-grid{gap:30px 16px}.team-letter{height:150px}.w-team h3{font-size:22px}.native-desktop{aspect-ratio:.95}.native-desktop-label{font-size:7px}.platinum-launch>img{max-height:220px}.usm-hero-copy h1{font-size:85px}.usm-hero-copy>p{font-size:27px}.usm-player-hero{min-height:560px}.engagement-awards span{font-size:25px}.city-product-hero h1{font-size:47px}}@media (prefers-reduced-motion:reduce){.native-desktop *{scroll-behavior:auto}}@media (min-width:1001px){.w-team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.w-team-grid>article{grid-column:span 2}.w-team-grid>article:nth-child(-n+2){grid-column:span 3}}header .header-contact-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}header .header-contact-actions .nav-cta{margin-left:0}header .nav-phone,header .nav-phone:visited{color:#294332;background:#e2e8d6;border:1px solid #6a805d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}header .nav-phone:hover{background:#d2dfbe;border-color:#375438}header .nav-phone:focus-visible{outline-offset:3px;outline:2px solid #375438}header .header-contact-actions+.menu-toggle{margin-left:0}@media (max-width:760px){header .nav-phone{width:44px;height:44px}header .header-contact-actions{gap:8px}}:root{--paper:#e9eae4;--ink:#1c2525;--muted:#56605f;--line:#bcc2bc;--blue:#b8461d;--green:#d4e2c5}body{background:var(--paper);font-family:IBM Plex Sans,Arial,sans-serif}h1,h2,h3{letter-spacing:-.025em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600}h1{font-size:clamp(64px,8vw,124px);line-height:.9}h2{font-size:clamp(40px,4.5vw,68px)}h3{font-size:30px}p{line-height:1.65}.eyebrow,.signal-index,.sdk-section-number{font-family:IBM Plex Mono,monospace;font-weight:500}header{z-index:10;background:#e9eae4;border-top:5px solid #1c2525;border-bottom:2px solid #1c2525;gap:26px;height:92px;position:relative}.brand-words b{font-style:italic;letter-spacing:-1px!important;font-family:Barlow Condensed,sans-serif!important;font-size:39px!important;font-weight:800!important}.brand-words small{letter-spacing:4px!important;font-family:IBM Plex Mono,monospace!important}.brand svg{display:none}nav{gap:25px}nav a{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.nav-cta{color:#d3f58a;background:#1c2525;border:0;border-radius:0}.nav-cta:hover{color:#fff;background:#b8461d}.button,.signal-button{color:#d3f58a;background:#1c2525;border-color:#1c2525;border-radius:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.button:hover,.signal-button:hover{color:#fff;background:#b8461d}.signal-button{border:1px solid;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:17px 22px;text-decoration:none;display:inline-flex}.signal-page section,.sdk-page section{margin:0;padding:80px 5%}.signal-index{letter-spacing:1px;justify-content:space-between;gap:25px;font-size:10px;display:flex}.signal-index span{color:#7a8581}.signal-home{color:#edf0e6;background:#172322;overflow:hidden;padding-top:30px!important}.signal-home h1{margin:65px 0 40px;font-size:clamp(72px,10.3vw,158px);font-weight:700;line-height:.87}.signal-home em{color:#d1ee91}.signal-home-bottom{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.signal-home-bottom p{color:#b3c0b8;max-width:550px;font-size:17px}.signal-home .signal-button{color:#172322;background:#d1ee91;flex-shrink:0}.sdk-billboard{background:#c3cac4;padding:28px 5% 0;display:block;overflow:hidden}.billboard-label{border-bottom:1px solid #8b9990;justify-content:space-between;padding-bottom:14px;font:10px IBM Plex Mono,monospace;display:flex}.billboard-label b{font-size:24px}.billboard-title{align-items:center;gap:50px;margin:25px 0;display:flex}.billboard-title h2{letter-spacing:-3px;font-size:clamp(64px,8vw,120px)}.billboard-title h2 span{color:#66796c;font-weight:500}.billboard-title p{color:#273d32}.signal-arrow{margin-left:auto;font-size:60px}.billboard-image{width:86%;max-height:520px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a3aca3,0 20px 45px #18281945}.billboard-image img{width:100%;display:block}.billboard-image>span{color:#d1ee91;background:#162522;padding:9px 12px;font:9px IBM Plex Mono,monospace;position:absolute;bottom:0;left:0}.signal-business{background:#e9eae4;border-bottom:1px solid #abb5ac;position:relative}.signal-business h2{max-width:900px;margin:23px 0;font-size:clamp(52px,6.5vw,94px)}.signal-business p{max-width:650px;margin-bottom:30px;font-size:18px}.signal-links{background:#e0e3d8;grid-template-columns:repeat(3,1fr);gap:0;display:grid;padding-top:0!important;padding-bottom:0!important}.signal-links>a{border-right:1px solid #a8b1a5;margin-right:25px;padding:40px 25px 40px 0}.signal-links>a:last-child{border:0;margin:0}.signal-links a>span:first-child{font:10px IBM Plex Mono,monospace}.signal-links h3{margin:35px 0 25px;font-size:43px}.signal-links a>span:last-child{color:#a53b1a;font-size:35px}.signal-directory-head{color:#edf0e6;background:#172322}.signal-directory-head h1{margin:30px 0}.signal-directory-head em{color:#d1ee91}.signal-directory-head p{color:#b3c0b8;max-width:600px;font-size:19px}.signal-product-list{background:#e9eae4;padding:0 5%}.signal-product{border-bottom:1px solid #8e9b91;padding:50px 0;display:block}.product-heading{align-items:center;gap:25px;padding-bottom:22px;display:flex}.product-number{align-self:flex-start;font:13px IBM Plex Mono,monospace}.product-heading h2{margin-top:8px;font-size:clamp(49px,6vw,88px)}.product-heading>span:last-child{margin-left:auto;font-size:45px}.product-media{background:#202926;height:460px;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%}.product-0 .product-media{background:#a8b9ad;height:540px}.product-0 .product-media img{object-fit:contain}.product-1 .product-media img{object-position:center 60%}.signal-product>p{color:#4c5853;justify-content:space-between;gap:50px;max-width:none;margin-top:18px;display:flex}.signal-product>p>span{color:#9b3a1c;flex-shrink:0;font:11px IBM Plex Mono,monospace}.signal-routing{background:#d3ddca}.signal-routing p{margin:18px 0 25px}.business-hero{color:#edf0e6;background:#192624;position:relative}.business-hero h1{margin:65px 0 35px;font-size:clamp(90px,12vw,175px)}.business-hero em{color:#d1ee91}.business-intro{justify-content:space-between;align-items:end;gap:80px;display:flex}.business-intro p{color:#bcc9c0;max-width:610px;font-size:19px}.business-intro .signal-button{color:#1c2525;background:#d1ee91;flex-shrink:0}.business-jump{color:#d1ee91;margin-top:40px;font:11px IBM Plex Mono,monospace;display:inline-block}.service-ledger{padding-top:20px!important;padding-bottom:20px!important}.service-ledger article{border-bottom:1px solid #b1b9af;grid-template-columns:35px 1fr 1fr;gap:12px 25px;padding:40px 0;display:grid}.service-ledger article:last-child{border:0}.service-ledger article>span{grid-row:span 2;font:12px IBM Plex Mono,monospace}.service-ledger h2{font-size:50px}.service-ledger p{grid-column:2;max-width:340px;font-size:17px}.service-ledger ul{grid-area:1/3/span 2;align-self:center;margin:0;padding:5px 0;list-style:none}.service-ledger li{border-bottom:1px solid #c3c9be;padding:8px 0;font-size:14px}.engagements-home{background:#d6dbd0;scroll-margin-top:25px}.engagements-label{border-top:2px solid #1c2525;border-bottom:1px solid #a3afa1;justify-content:space-between;align-items:center;padding:25px 5%;display:flex}.engagements-label>span{font:12px IBM Plex Mono,monospace}.engagements-label p{font-size:12px}.engagements-home .client-work{background:0 0}.engagements-home .work-heading{display:none}.engagements-home .engagement-feature{box-shadow:none;border:1px solid #9aa998}.engagement-feature-copy h3{font-size:59px}.engagements-home .tools-engagement{background:#e8eae2}.delivery-strip{color:#edf0e6;background:#172322}.delivery-strip h2{margin:25px 0 40px}.delivery-strip ol{grid-template-columns:repeat(3,1fr);gap:50px;padding-left:25px;list-style:decimal-leading-zero;display:grid}.delivery-strip li::marker{color:#d1ee91;font:13px IBM Plex Mono,monospace}.delivery-strip li b{margin-bottom:12px;font-size:21px;display:block}.delivery-strip li p,.delivery-note{color:#b6c4b9}.delivery-note{margin:35px 0 25px}.delivery-strip .signal-button{color:#172322;background:#d1ee91}.sdk-page{color:#25312c;background:#d5d9d1}.sdk-menubar{background:repeating-linear-gradient(#e9eae5 0 2px,#d9ddd5 2px 3px);border-bottom:2px solid #667369;align-items:center;gap:25px;padding:10px 5%;font:12px IBM Plex Mono,monospace;display:flex}.sdk-menubar a:first-child{margin-right:auto}.sdk-kicker{color:#5e7062;justify-content:space-between;font:10px IBM Plex Mono,monospace;display:flex}.sdk-hero{background:radial-gradient(at 80% 15%,#edf1dc,#ced6ce 65%);padding-top:30px!important;padding-bottom:30px!important}.sdk-hero h1{letter-spacing:-.035em;margin:65px 0 30px;font-size:clamp(75px,10vw,150px);font-weight:600}.sdk-hero h1 em{color:#627762}.sdk-deck{color:#3f5145;max-width:820px;font-size:21px}.sdk-hero-links{align-items:center;gap:28px;margin:30px 0 60px;display:flex}.sdk-hero-links>span{color:#5c6c5e;font:11px/1.6 IBM Plex Mono,monospace}.sdk-cover{background:#a1b09c;border:1px solid #84917f;width:92%;margin:auto;box-shadow:0 15px 40px #1a352b30}.sdk-cover>img{object-fit:contain;width:100%;max-height:640px;display:block}.sdk-chrome{color:#263d2e;background:repeating-linear-gradient(#e9ece5 0 2px,#d5dbce 2px 3px);border-top:1px solid #fff;border-bottom:1px solid #8a9785;justify-content:space-between;align-items:center;gap:20px;padding:9px 14px;font:10px IBM Plex Mono,monospace;display:flex}.sdk-caption{color:#647360;text-align:center;margin-top:20px;font:10px IBM Plex Mono,monospace}.sdk-manifesto{color:#e4eadf;background:#202e29}.sdk-manifesto>.eyebrow{color:#b5cfaa}.sdk-manifesto h2{margin:30px 0;font-size:clamp(50px,6vw,86px)}.sdk-manifesto>p{color:#bdcaba;max-width:800px;margin:20px 0;font-size:18px}.sdk-principles{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.sdk-principles article{border-top:1px solid #687d68;padding-top:20px}.sdk-principles article>span{color:#bcd7a9;font:10px IBM Plex Mono,monospace}.sdk-principles h3{margin:20px 0;font-size:39px}.sdk-principles p{color:#afc1b1;font-size:14px}.sdk-section-number{color:#62785f;letter-spacing:1px;margin-bottom:25px;font-size:11px}.sdk-workspace h2,.sdk-demo h2,.sdk-roadmap h2,.sdk-close h2{margin-bottom:25px;font-size:clamp(49px,6vw,86px)}.sdk-workspace>p,.sdk-demo>p{color:#4a5f4e;max-width:780px;font-size:18px}.sdk-state-switch{gap:0;margin:35px 0 18px;display:flex}.sdk-state-switch button{color:#2a432e;background:0 0;border:1px solid #82967c;padding:13px 23px;font:11px IBM Plex Mono,monospace}.sdk-state-switch button[aria-pressed=true]{color:#e0ead8;background:#2e4536}.sdk-workspace-capture{background:#becab8;border:1px solid #81927b;margin:0}.sdk-workspace-capture img{object-fit:contain;width:100%;height:590px;display:block}.sdk-workspace-capture figcaption{color:#4a5e49;background:#e6e9de;min-height:85px;padding:20px;font-size:14px}.sdk-workspace-foot{border-top:2px solid #a7b59f;justify-content:space-between;gap:60px;margin-top:30px;padding-top:25px;display:flex}.sdk-workspace-foot b{flex-shrink:0;font-size:19px}.sdk-workspace-foot p{max-width:550px;font-size:14px}.sdk-demo{background:#bfcbb7;border-top:1px solid #9faf96}.sdk-demo h2 em{color:#596f50}.sdk-demo-frame{border:1px solid #7d9273;margin-top:40px;box-shadow:8px 8px #8e9f8645}.sdk-demo-frame iframe{background:#9dada4;border:0;width:100%;height:680px;display:block}.sdk-launch{background:#e3e7dc;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:35px;display:grid}.sdk-launch img{width:100%;box-shadow:0 5px 20px #1e3f2725}.sdk-launch h3{margin:22px 0 15px;font-size:43px}.sdk-launch p{margin-bottom:20px;font-size:13px}.sdk-demo>p.sdk-fineprint{max-width:100%;margin-top:25px;font-size:12px}.sdk-roadmap{color:#e2eadc;background:#25342d}.sdk-roadmap .sdk-section-number{color:#b9d49e}.sdk-roadmap-intro{color:#aebeaa;max-width:740px;margin-bottom:45px;font-size:18px}.sdk-roadmap-ledger article{border-top:1px solid #50684f;grid-template-columns:1fr 1.4fr;gap:12px 70px;padding:32px 0;display:grid}.sdk-roadmap-ledger article>span{color:#b2d595;grid-column:1/-1;font:10px IBM Plex Mono,monospace}.sdk-roadmap-ledger h3{font-size:39px}.sdk-roadmap-ledger p{color:#bdcbb7;font-size:15px}.sdk-release-status{border:1px solid #78916a;margin-top:45px;padding:28px}.sdk-release-status b{color:#d5eabd;font-size:21px}.sdk-release-status p{color:#aebeaa;margin-top:14px;font-size:13px}.sdk-close{background:#dce3d2}.sdk-close p{max-width:600px;margin-bottom:30px}.sdk-close h2{margin-top:25px}.cta{color:#eef2e4!important;background:#23322b!important;border:0!important}.cta em{color:#c8e493}.cta p{color:#bccbbb}.cta-spark{color:#c8e493!important}.cta .button.light{color:#23322b;background:#c8e493;border:0}footer{background:#e0e3d8;border-top:2px solid #26342b}.journal-art{border-radius:0}.ja-0{color:#d0e7ae;background:#283c30}.ja-1{background:#bf572c}.ja-2{background:#c8d5ba}.filter-bar button.selected{color:#e3efda;background:#25372d}.tools-route{font-family:IBM Plex Mono,monospace}.page-intro h1{font-size:clamp(66px,8vw,120px)}.studio-true-hero{color:#ecf1e4;background:#26372c!important}.studio-true-hero p{color:#c3d2ba!important}.studio-true-hero em{color:#cbe997!important}.studio-timeline{border-radius:0}.work-heading h2{font-size:55px}.contact-layout{padding-top:70px}.contact-layout h1{font-size:clamp(55px,5vw,78px)}.contact-form{box-shadow:none!important;border-radius:0!important}.contact-form input,.contact-form select,.contact-form textarea{border-radius:0}.engagement-page h1{font-size:clamp(68px,8vw,115px)}@media (min-width:1600px){body{background:#acb7ab}header,main,footer{box-shadow:0 0 50px #233b2e15}}@media (max-width:1000px){header{gap:18px}nav{gap:15px}.signal-home h1{font-size:11vw}.signal-home-bottom,.business-intro{align-items:start;gap:30px}.business-intro p{font-size:17px}.signal-product .product-media{height:380px}.sdk-cover{width:100%}.sdk-workspace-capture img{height:470px}.sdk-launch{gap:25px;padding:25px}.sdk-launch h3,.signal-links h3{font-size:35px}.billboard-title{gap:25px}}@media (max-width:760px){header{height:82px;padding:0 5%}.brand-words b{font-size:34px!important}.menu-toggle{font-family:IBM Plex Mono,monospace;font-size:11px}.nav-cta{display:none}header nav.open{background:#e9eae4;border-bottom:2px solid #26372d}nav a{font-size:13px}.signal-page section,.sdk-page section{padding:55px 6%}.signal-index{font-size:9px}.signal-index span{display:none}.signal-home h1{margin:50px 0 35px;font-size:14.2vw}.signal-home-bottom,.business-intro{display:block}.signal-home-bottom p{margin-bottom:25px;font-size:16px}.signal-button{gap:20px;padding:15px 18px;font-size:11px}.billboard-title{flex-wrap:wrap;gap:15px}.billboard-title h2{letter-spacing:-2px;font-size:18vw}.billboard-title p{order:3;width:100%;margin-bottom:10px;font-size:12px}.signal-arrow{font-size:45px}.billboard-image{width:100%;max-height:300px}.billboard-label{align-items:center;font-size:8px}.billboard-label b{font-size:18px}.signal-business h2{font-size:53px}.signal-business p{font-size:16px}.signal-links{grid-template-columns:1fr;padding:0 6%!important}.signal-links>a{border:0;margin:0;padding:25px 0;position:relative;border-bottom:1px solid #abb7a5!important}.signal-links h3{margin:15px 0 5px;font-size:34px}.signal-links a>span:last-child{position:absolute;top:50px;right:5px}.product-heading{gap:14px}.product-heading h2{font-size:48px}.product-heading .eyebrow{font-size:8px}.product-number{font-size:10px}.product-heading>span:last-child{font-size:30px}.signal-product{padding:35px 0}.signal-product .product-media{height:250px}.signal-product>p{font-size:14px;display:block}.signal-product>p>span{margin-top:17px;display:block}.signal-directory-head h1{font-size:16vw}.business-hero h1{margin:45px 0 25px;font-size:21vw}.business-intro p{margin-bottom:25px;font-size:16px}.service-ledger article{grid-template-columns:25px 1fr;gap:10px;padding:30px 0}.service-ledger h2{font-size:40px}.service-ledger ul{grid-area:auto/2}.service-ledger p{font-size:15px}.service-ledger li{font-size:12px}.engagements-label{padding:20px 6%;display:block}.engagements-label p{margin-top:10px}.engagement-feature-copy h3{font-size:49px}.engagements-home .client-work{padding:30px 6%}.delivery-strip ol{padding-left:25px;display:block}.delivery-strip li{margin:25px 0}.sdk-menubar{flex-wrap:wrap;gap:15px;padding:12px 6%;font-size:10px}.sdk-menubar a:first-child{width:100%}.sdk-kicker{gap:12px;font-size:8px}.sdk-kicker span:last-child{text-align:right}.sdk-hero h1{margin:45px 0 25px;font-size:16vw}.sdk-deck{font-size:17px}.sdk-hero-links{flex-direction:column;align-items:start;gap:15px;margin:25px 0 35px}.sdk-chrome{padding:8px;font-size:8px}.sdk-chrome>span:last-child{display:none}.sdk-caption{text-align:left;font-size:8px}.sdk-manifesto h2,.sdk-workspace h2,.sdk-demo h2,.sdk-roadmap h2,.sdk-close h2{font-size:48px}.sdk-manifesto>p,.sdk-workspace>p,.sdk-demo>p,.sdk-roadmap-intro{font-size:16px}.sdk-principles{margin-top:35px;display:block}.sdk-principles article{padding:20px 0}.sdk-principles h3{font-size:35px}.sdk-state-switch button{padding:12px;font-size:9px}.sdk-workspace-capture img{height:300px}.sdk-workspace-capture figcaption{padding:15px;font-size:12px}.sdk-workspace-foot{display:block}.sdk-workspace-foot p{margin-top:15px;font-size:12px}.sdk-launch{padding:20px;display:block}.sdk-launch>div{padding-top:25px}.sdk-launch h3{font-size:38px}.sdk-demo-frame iframe{height:620px}.sdk-roadmap-ledger article{display:block}.sdk-roadmap-ledger h3{margin:15px 0;font-size:35px}.sdk-roadmap-ledger article>span{font-size:8px}.sdk-roadmap-ledger p{font-size:14px}.signal-routing h2{font-size:44px}.contact-layout h1{font-size:55px}.cta h2{font-size:57px}.work-heading h2{font-size:42px}}.sdk-native-scene{background:linear-gradient(125deg,#9aaf99,#7c9480);height:650px;position:relative;overflow:hidden}.sdk-workspace-capture .sdk-native-scene img{object-fit:contain;height:auto;position:absolute;box-shadow:4px 5px 12px #20342645}.sdk-native-scene .native-document{z-index:2;width:67%;top:95px;left:3%}.sdk-native-scene .native-second{z-index:1;width:52%;top:45px;left:25%}.sdk-native-scene .native-toolbar{z-index:4;width:72%;top:15px;left:3%}.sdk-native-scene .native-palette{z-index:3;width:23%;top:105px;right:3%}.sdk-native-scene.inactive .native-document{width:66%;top:30px;left:17%}.studio-story-hero{color:#edf2e2;background:#22362a!important}.studio-story-hero em{color:#cee69d!important}.studio-story-hero p{color:#becdb2!important}.studio-story-opening{border-color:#65815c!important}.w-timeline{background:#e5e8dc}.w-timeline h3{font-size:43px}.engagement-hero{background:#d4ddc8!important}.engagement-hero h1{font-size:clamp(62px,8vw,120px)}.engagement-year{font-family:IBM Plex Mono,monospace}.engagement-awards{color:#cbe99e!important;background:#253a2c!important}.engagement-result{background:#d3dfc0!important}.demo-context{background:#d9e1ce!important}.demo-card h2{font-family:Barlow Condensed,sans-serif;font-size:43px}.demo-card{border-radius:0}.demos-intro em{color:#a74422}@media (max-width:760px){.sdk-native-scene{height:350px}.sdk-native-scene .native-document{top:60px}.sdk-native-scene .native-second{top:30px}.sdk-native-scene .native-palette{top:60px}.sdk-native-scene .native-toolbar{top:12px}.sdk-native-scene.inactive .native-document{top:18px}.w-timeline h3{font-size:34px}.engagement-hero h1{font-size:62px}}.world-page{--world-accent:#c44229;--world-bg:#ece9df;--world-ink:#202b29;--world-muted:#65706a;--world-rule:#b8c1b4;background:var(--world-bg);color:var(--world-ink)}.world-page p{color:var(--world-muted)}.world-page section{margin:0;padding:75px 5%}.world-page h1,.world-page h2,.world-page h3{letter-spacing:-.025em;font-family:Barlow Condensed,sans-serif;font-weight:600}.world-page h2{font-size:clamp(52px,6.7vw,100px);line-height:.95}.world-project-nav{border-bottom:1px solid var(--world-rule);color:var(--world-ink);background:var(--world-bg);align-items:center;gap:30px;padding:15px 5%;font:10px IBM Plex Mono,monospace;display:flex}.world-project-nav>a{color:var(--world-muted)}.world-project-nav>b{font-weight:600}.world-project-nav>div{gap:25px;margin-left:auto;display:flex}.world-index{letter-spacing:.5px;justify-content:space-between;gap:25px;font:10px IBM Plex Mono,monospace;display:flex}.world-shot{margin:35px 0 0}.world-shot>a{background:#182423;display:block;position:relative;overflow:hidden}.world-shot img{object-fit:contain;width:100%;max-height:720px;display:block}.shot-expand{color:#e6ebdf;background:#172421d9;padding:8px 12px;font:9px IBM Plex Mono,monospace;position:absolute;bottom:14px;right:14px}.world-shot figcaption{border-bottom:1px solid var(--world-rule);align-items:start;gap:35px;padding:17px 0;display:flex}.world-shot figcaption>span{color:var(--world-accent);flex-shrink:0;font:10px IBM Plex Mono,monospace}.world-shot figcaption p{max-width:760px;font-size:12px;line-height:1.6}.world-editorial-head>h2{margin:26px 0}.world-editorial-head>p{max-width:690px;font-size:18px}.world-next-link{border-top:1px solid var(--world-rule);border-bottom:1px solid var(--world-rule);align-items:center;gap:25px;margin-top:45px;padding:30px 0;display:flex}.world-next-link>span:first-child{color:var(--world-accent);font:10px IBM Plex Mono,monospace}.world-next-link>span:last-child{margin-left:auto;font-size:35px}.world-next-link h3{font-size:40px}.capture-system{margin-top:35px}.capture-system-heading{border-top:1px solid var(--world-rule);border-bottom:1px solid var(--world-rule);justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:15px 0;display:flex}.capture-system-heading>a{color:var(--world-accent);text-underline-offset:4px;font:10px IBM Plex Mono,monospace;text-decoration:underline}.capture-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px;display:grid}.capture-story{min-width:0;margin:0;scroll-margin-top:20px}.capture-story-wide{grid-column:1/-1}.shot-reservation{aspect-ratio:16/9;color:#d1dec4;background:repeating-linear-gradient(0deg,#0000 0 39px,#aabda012 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#aabda012 39px 40px),#253b32;border:1px solid #778c6a;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.capture-story-wide .shot-reservation{aspect-ratio:21/9}.shot-reservation:after{content:"";pointer-events:none;border:1px solid #96b48235;position:absolute;inset:14px}.shot-reservation-top{z-index:1;justify-content:space-between;gap:15px;font:8px IBM Plex Mono,monospace;display:flex;position:relative}.shot-reservation>b{z-index:1;max-width:77%;font:500 clamp(25px,3vw,48px)/1 Barlow Condensed,sans-serif;position:relative}.shot-reservation>small{z-index:1;letter-spacing:1px;font:8px IBM Plex Mono,monospace;position:relative}.shot-crosshair{opacity:.3;font:300 55px IBM Plex Mono,monospace;position:absolute;top:40%;right:10%}.capture-story figcaption{align-items:start;gap:20px;padding:17px 0;display:flex}.capture-story figcaption b{font-size:17px;font-weight:500}.capture-story figcaption p{margin-top:6px;font-size:12px}.capture-story figcaption button{color:var(--world-accent);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:5px 0;font:10px IBM Plex Mono,monospace;text-decoration:underline}.capture-image-link{background:#1a2925;display:block;overflow:hidden}.capture-image-link img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.capture-story-wide .capture-image-link img{aspect-ratio:21/9}.shot-brief{border-top:1px solid var(--world-rule);border-bottom:1px solid var(--world-rule);padding:12px 0;font-size:12px}.shot-brief summary{cursor:pointer;color:var(--world-muted);justify-content:space-between;font:10px IBM Plex Mono,monospace;list-style:none;display:flex}.shot-brief summary::-webkit-details-marker{display:none}.shot-brief p{padding:15px 0;font-size:12px}.shot-brief code{color:var(--world-accent);overflow-wrap:anywhere;font:9px IBM Plex Mono,monospace}.capture-editor-note{margin-top:25px;font:10px/1.7 IBM Plex Mono,monospace;color:var(--world-muted)!important}.capture-dialog{color:#25342b;background:#eceee4;border:1px solid #26362c;border-radius:0;width:calc(100% - 30px);max-width:560px;max-height:90vh;padding:30px;overflow:auto;box-shadow:10px 10px #0c171750}.capture-dialog h2{margin:20px 0;font-size:42px!important}.capture-dialog p{color:#53614f;font-size:13px}.capture-dialog label{font-size:12px}.capture-dialog input,.capture-dialog textarea{color:#25342b;background:#f8faf2;border-radius:0}.capture-dialog code{overflow-wrap:anywhere}.capture-dialog::backdrop{background:#071410a8}.capture-dialog-actions>button:first-child{color:#25342b;background:0 0;border:1px solid #75856d;padding:12px 20px}.usm-world{--world-bg:#ebe8dc;--world-ink:#241f20;--world-accent:#bc3022;--world-muted:#655d58;--world-rule:#bfb5a9}.usm-poster{color:#f1e8d7;background:#cc3626;overflow:hidden;padding-top:25px!important}.usm-poster .world-index{color:#f1d2be}.usm-poster-type{justify-content:space-between;align-items:end;gap:50px;padding:50px 0 35px;display:flex}.usm-poster h1{letter-spacing:-.04em;text-shadow:5px 5px #281b1a;font-size:clamp(110px,18vw,260px);font-weight:800;line-height:.7;transform:skew(-6deg)}.usm-poster h1>span{letter-spacing:-.01em;margin-top:10px;font-size:.39em;line-height:1.3;display:block}.usm-poster-type>p{color:#f4dfcf;padding-bottom:15px;font:600 clamp(25px,3.5vw,52px)/1 Barlow Condensed,sans-serif;transform:rotate(-3deg)}.usm-poster-type em{color:#301e1b}.usm-action-frame{background:#1b1617;border:6px solid #271d1b;position:relative;transform:rotate(-.7deg);box-shadow:10px 10px #381b1b60}.usm-action-frame>img{object-fit:cover;width:100%;max-height:620px;display:block}.usm-frame-tag{color:#3e2921;background:#eee4ce;padding:10px 14px;font:9px IBM Plex Mono,monospace;position:absolute;bottom:18px;left:18px;transform:rotate(.7deg)}.usm-poster-foot{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}.usm-poster-foot p{color:#f6d9c7;max-width:650px;font-size:17px}.usm-poster-foot a{flex-shrink:0;font:11px IBM Plex Mono,monospace}.usm-street-story{background:#ebe8dc}.usm-margin-note{justify-content:space-between;gap:65px;padding:45px 0;display:flex}.usm-margin-note>b{min-width:280px;font:600 42px/1 Barlow Condensed,sans-serif}.usm-margin-note>p{max-width:650px;font-size:16px}.usm-character-frame{margin-top:0}.usm-character-frame>a{background:#282321}.usm-character-frame img{max-height:600px}.usm-capture-chapter{--world-ink:#e7dfce;--world-muted:#b7a89f;--world-rule:#62524c;--world-accent:#ed8b61;color:var(--world-ink);background:#292222}.capture-theme-usm .shot-reservation{color:#e6b79b;background:repeating-linear-gradient(135deg,#c9573012 0 1px,#0000 1px 8px),#3a2623;border-color:#835441}.capture-theme-usm .shot-reservation:after{border-color:#b67e5140}.usm-release h2{margin:25px 0}.usm-release>div>p{max-width:730px;font-size:18px}.world-release-strip{flex-wrap:wrap;gap:15px;margin:30px 0 45px;display:flex}.world-release-strip>span{border:1px solid var(--world-rule);padding:9px 12px;font:9px IBM Plex Mono,monospace}.usm-release>details{border-top:2px solid var(--world-ink);border-bottom:1px solid var(--world-rule);padding:20px 0}.usm-release summary{cursor:pointer;justify-content:space-between;font:12px IBM Plex Mono,monospace;display:flex}.usm-release details p{max-width:800px;margin-top:22px;font-size:14px}.usm-release details a{color:var(--world-accent);margin:20px 0;font-size:12px;display:inline-block}.usm-release .world-rights{max-width:800px;margin-top:30px;font-size:11px}.asc-world{--world-bg:#181b24;--world-ink:#e1dfd1;--world-muted:#a3a7b0;--world-accent:#f4b45c;--world-rule:#464952}.asc-world .world-project-nav{border-top:4px solid #edaf5c}.asc-transmission{background:radial-gradient(at 85% 45%,#55392c65,#0000 60%),#181b24;overflow:hidden;padding-top:30px!important;padding-bottom:0!important}.asc-transmission .world-index{color:#c2a78b}.asc-transmission h1{letter-spacing:-.04em;color:#e9dfc7;margin:65px 0 45px;font-size:clamp(80px,15.3vw,226px);font-weight:700;line-height:.85}.asc-transmission h1>span{letter-spacing:5px;color:#eab269;margin-top:22px;font:10px IBM Plex Mono,monospace;display:block}.asc-transmission-bottom{grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;display:grid}.asc-transmission-bottom h2{font-size:clamp(42px,5vw,73px)}.asc-transmission-bottom p{color:#b6b4b2;font-size:17px}.asc-signal-band{color:#dcb783;border-top:1px solid #75624f;border-bottom:1px solid #75624f;justify-content:space-between;margin-top:45px;padding:18px 0;font:9px IBM Plex Mono,monospace;display:flex}.asc-first-frame{background:#181b24;padding-top:35px!important;padding-bottom:50px!important}.asc-first-frame .capture-system{margin-top:0}.capture-theme-ascension .shot-reservation{color:#dfc298;background:linear-gradient(120deg,#d38b3510,#0000 65%),repeating-linear-gradient(0deg,#99a5ae08 0 1px,#0000 1px 7px),#232630;border-color:#6c5a45}.capture-theme-ascension .shot-reservation:after{border-color:#ae8b5430}.asc-chapter-heading>span{letter-spacing:1px;color:#e4b476;font:10px IBM Plex Mono,monospace}.asc-chapter-heading h2{color:#e9e2d1;margin:25px 0}.asc-chapter-heading>p{max-width:800px;font-size:18px}.asc-body{background:#20232d;border-top:1px solid #464952}.asc-implant-console{border:1px solid #78654f;grid-template-columns:270px 1fr;margin-top:40px;display:grid}.asc-console-tabs{flex-direction:column;display:flex}.asc-console-tabs button{text-align:left;color:#bcb8b1;background:#282a35;border-top:0;border-bottom:1px solid #53515a;border-left:0;border-right:1px solid #78654f;flex:1;align-items:center;gap:15px;padding:22px 18px;font:11px IBM Plex Mono,monospace;display:flex}.asc-console-tabs button>span:last-child{margin-left:auto}.asc-console-tabs button[aria-pressed=true]{color:#29252a;background:#e1b774}.asc-console-screen{background:repeating-linear-gradient(0deg,#d6d0bf04 0 1px,#0000 1px 4px),#1a1e27;min-height:330px;padding:30px}.asc-console-label{color:#f0b873;justify-content:space-between;font:9px IBM Plex Mono,monospace;display:flex}.asc-console-screen h3{color:#e9e1d0;margin:25px 0 15px;font-size:43px}.asc-console-screen>p{max-width:670px;font-size:15px}.asc-implant-tags{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.asc-implant-tags>span{color:#d7bb8c;border:1px solid #686353;padding:6px 9px;font:9px IBM Plex Mono,monospace}.asc-console-screen .asc-console-foot{border-top:1px solid #484b54;padding-top:20px;font-size:12px}.asc-surgery-note{justify-content:space-between;gap:60px;padding:35px 0;display:flex}.asc-surgery-note b{max-width:260px;font:500 34px/1 Barlow Condensed,sans-serif}.asc-surgery-note p{max-width:690px;font-size:14px}.asc-agency{background:#181b24}.asc-route-switch{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.asc-route-switch button{color:#c8bda9;text-align:left;background:0 0;border:1px solid #74624d;align-items:center;gap:18px;padding:18px;font:11px IBM Plex Mono,monospace;display:flex}.asc-route-switch button[aria-pressed=true]{color:#201f28;background:#d4ab6e}.asc-route-content{background:#272832;border:1px solid #625c52;border-top:0;min-height:225px;padding:35px}.asc-route-content>span{color:#d6b47c;font:9px IBM Plex Mono,monospace}.asc-route-content h3{margin:20px 0 15px;font-size:44px}.asc-route-content p{max-width:850px;font-size:16px}.asc-scope-note{max-width:820px;margin-top:35px;font-size:12px}.asc-action{background:#292b35;border-top:1px solid #53515a}.asc-action .asc-chapter-heading h2{font-size:clamp(65px,8vw,120px)}.asc-action em{color:#edb369}.asc-toronto{background:#181b24}.asc-toronto .world-shot>a{background:#262a30}.asc-production{color:#e4cbae;background:#322b2a;border-top:1px solid #685848}.asc-production>span{color:#cead81;font:10px IBM Plex Mono,monospace}.asc-production h2{margin:25px 0}.asc-production p{color:#bfb2a0;max-width:740px;margin-bottom:30px;font-size:17px}.asc-production .signal-button{color:#25252b;background:#dfb576;border:0}.map-world{--world-bg:#e3e6df;--world-ink:#213943;--world-muted:#60777d;--world-accent:#2e667b;--world-rule:#9bb3b7}.map-world .world-project-nav{border-top:4px solid #2a586b}.map-cover{background:repeating-linear-gradient(0deg,#0000 0 49px,#5e8c9a10 49px 50px),repeating-linear-gradient(90deg,#0000 0 49px,#5e8c9a10 49px 50px),#e3e6df;padding-top:30px!important}.map-cover h1{margin:60px 0 35px;font-size:clamp(65px,8.8vw,132px);line-height:.93}.map-cover em{color:#477989}.map-cover-caption{justify-content:space-between;align-items:start;gap:45px;display:flex}.map-cover-caption p{max-width:650px;font-size:19px}.map-cover-caption>span{text-align:right;flex-shrink:0;font:10px/1.7 IBM Plex Mono,monospace}.map-cover .world-shot>a{background:#253e47}.map-cover .world-shot img{max-height:650px}.map-chapter-heading h2{margin:25px 0}.map-chapter-heading>p{max-width:760px;font-size:18px}.map-workflow{--world-ink:#e3e9df;--world-muted:#b0c4c5;--world-accent:#a5d2d1;--world-rule:#5f8086;color:var(--world-ink);background:#233b45}.map-workflow .eyebrow{color:#a7cccb}.map-stage-controls{grid-template-columns:repeat(4,1fr);margin:35px 0 0;display:grid}.map-stage-controls button{color:#bad1d1;text-align:left;background:0 0;border:1px solid #5f8086;align-items:center;gap:15px;padding:18px;font:12px IBM Plex Mono,monospace;display:flex}.map-stage-controls button>span:last-child{margin-left:auto}.map-stage-controls button[aria-pressed=true]{color:#173642;background:#afcecb}.map-stage-output{background:#1a3038;border:1px solid #5f8086}.map-stage-output>img{object-fit:contain;width:100%;height:570px;display:block}.map-stage-copy{background:#2b4550;border-top:1px solid #5f8086;grid-template-columns:1fr 1.2fr;gap:14px 50px;padding:30px;display:grid}.map-stage-copy>span{color:#a5d1cd;grid-column:1/-1;font:10px IBM Plex Mono,monospace}.map-stage-copy h3{font-size:42px}.map-stage-copy p{font-size:15px}.map-stage-copy small{color:#8faaa8;grid-column:2;font-size:10px}.map-atlas{background:#e3e6df}.capture-theme-city .shot-reservation{color:#345e70;background:repeating-linear-gradient(0deg,#0000 0 34px,#7199a51a 34px 35px),repeating-linear-gradient(90deg,#0000 0 34px,#7199a51a 34px 35px),#d0dce0;border-color:#88a7b0}.capture-theme-city .shot-reservation:after{border-color:#648d9b40}.map-authoring{background:#cbd8d6;border-top:1px solid #8ba7aa}.map-authoring-ledger{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;display:grid}.map-authoring-ledger article{border-top:2px solid #577d89;padding-top:20px}.map-authoring-ledger article>span{color:#507484;font:9px IBM Plex Mono,monospace}.map-authoring-ledger h3{margin:20px 0;font-size:33px}.map-authoring-ledger p{font-size:13px}.map-stage-captures{background:#e3e6df}.map-provenance{background:#cdd8d7;border-top:1px solid #9bb3b7;padding-top:35px!important;padding-bottom:35px!important}.map-provenance p{max-width:900px;margin-top:18px;font-size:12px}.map-provenance a{text-underline-offset:3px;text-decoration:underline}.map-contact{color:#e6e9da;background:#233b45}.map-contact .eyebrow{color:#add2ce}.map-contact h2{margin:25px 0}.map-contact p{color:#afc4c5;max-width:700px;margin-bottom:30px;font-size:18px}.map-contact .signal-button{color:#233b45;background:#c2d6bc;border:0}.pipeline-engagements{background:#c8d2c4;border-top:1px solid #80917a;padding:65px 5%}.pipeline-engagements h2{margin:25px 0;font-size:clamp(45px,5vw,75px)}.pipeline-engagements>p{max-width:750px;font-size:17px}.pipeline-brief{border-top:1px solid #84947e;margin-top:25px;padding:24px 0}.pipeline-brief:last-child{border-bottom:1px solid #84947e}.pipeline-brief summary{cursor:pointer;grid-template-columns:35px 1fr auto;align-items:center;gap:25px;list-style:none;display:grid}.pipeline-brief summary::-webkit-details-marker{display:none}.pipeline-brief summary>span{font:12px IBM Plex Mono,monospace}.pipeline-brief summary b{font:500 39px Barlow Condensed,sans-serif}.pipeline-brief[open] summary>span:last-child{transform:rotate(45deg)}.pipeline-brief-body{max-width:1000px;padding:30px 0 0 60px}.pipeline-brief-body>p{max-width:780px;font-size:16px}.pipeline-brief-body dl{grid-template-columns:1fr 1fr;gap:35px;margin:25px 0 0;display:grid}.pipeline-brief-body dt{color:#536b49;margin-bottom:12px;font:10px IBM Plex Mono,monospace}.pipeline-brief-body dd{color:#435640;margin:0;font-size:14px;line-height:1.8}.pipeline-brief-body a{text-underline-offset:5px;margin-top:25px;font:11px IBM Plex Mono,monospace;text-decoration:underline;display:inline-block}@media (max-width:1000px){.world-project-nav{gap:20px}.world-project-nav>div{gap:15px}.usm-poster-type{gap:25px}.asc-implant-console{grid-template-columns:225px 1fr}.asc-console-tabs button{padding:18px 12px;font-size:10px}.map-authoring-ledger{grid-template-columns:repeat(2,1fr)}.map-stage-controls button{gap:10px;padding:16px 12px;font-size:10px}}@media (max-width:760px){.world-page section{padding:50px 6%}.world-project-nav{flex-wrap:wrap;gap:16px;padding:15px 6%;font-size:9px}.world-project-nav>div{justify-content:space-between;gap:10px;width:100%;margin:0}.world-index{gap:20px;font-size:8px}.world-index>span:last-child{text-align:right;max-width:45%}.world-page h2{font-size:51px}.world-editorial-head>p,.map-chapter-heading>p{font-size:16px}.world-shot figcaption{display:block}.world-shot figcaption>span{font-size:9px}.world-shot figcaption p{margin-top:10px;font-size:11px}.shot-expand{padding:6px;font-size:7px;bottom:8px;right:8px}.capture-story-grid{grid-template-columns:1fr;gap:30px}.capture-system-heading{align-items:start}.capture-system-heading .eyebrow{max-width:110px;font-size:8px}.capture-system-heading a{text-align:right;max-width:140px;font-size:9px}.shot-reservation{min-height:190px;padding:18px}.capture-story-wide .shot-reservation{aspect-ratio:16/9;min-height:210px}.shot-reservation-top{gap:10px;font-size:7px}.shot-reservation>b{max-width:85%;font-size:34px}.shot-reservation small{font-size:7px}.shot-crosshair{font-size:40px;right:8%}.capture-story figcaption{gap:15px}.capture-story figcaption b{font-size:16px}.capture-story figcaption p{font-size:11px}.capture-story figcaption button{font-size:9px}.capture-editor-note{font-size:8px}.capture-dialog{padding:22px}.capture-dialog h2{font-size:34px!important}.world-next-link{flex-wrap:wrap;gap:15px}.world-next-link>span:first-child{width:100%}.world-next-link h3{font-size:34px}.usm-poster-type{padding:50px 0 25px;display:block}.usm-poster h1{text-shadow:3px 3px #281b1a;margin-left:7px;font-size:34vw;line-height:.75}.usm-poster-type>p{margin-top:20px;font-size:32px;transform:none}.usm-poster-type>p br{display:none}.usm-action-frame{border-width:3px;box-shadow:5px 5px #381b1b60}.usm-action-frame>img{object-fit:cover;min-height:220px}.usm-frame-tag{padding:7px;font-size:7px;bottom:8px;left:8px}.usm-poster-foot{display:block}.usm-poster-foot p{font-size:15px}.usm-poster-foot a{margin-top:20px;font-size:10px;display:inline-block}.usm-margin-note{padding:30px 0;display:block}.usm-margin-note b{font-size:34px}.usm-margin-note p{margin-top:20px;font-size:15px}.world-release-strip{gap:8px}.world-release-strip>span{padding:8px;font-size:8px}.usm-release>div>p{font-size:16px}.usm-release summary{gap:20px;font-size:10px}.asc-transmission h1{letter-spacing:-.04em;margin:45px 0 35px;font-size:20.5vw}.asc-transmission h1>span{letter-spacing:1.5px;margin-top:15px;font-size:7px;line-height:1.7}.asc-transmission-bottom{display:block}.asc-transmission-bottom h2{font-size:45px}.asc-transmission-bottom p{margin-top:25px;font-size:15px}.asc-signal-band{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;font-size:8px;display:grid}.asc-chapter-heading>p{font-size:16px}.asc-chapter-heading>span{font-size:8px}.asc-implant-console{display:block}.asc-console-tabs{grid-template-columns:1fr 1fr 1fr;display:grid}.asc-console-tabs button{border-right:1px solid #78654f;flex-direction:column;align-items:start;gap:8px;padding:13px 10px;font-size:9px}.asc-console-tabs button>span:last-child{display:none}.asc-console-screen{min-height:420px;padding:22px}.asc-console-screen h3{font-size:37px}.asc-console-screen>p{font-size:14px}.asc-console-label{font-size:8px}.asc-surgery-note{padding:30px 0;display:block}.asc-surgery-note b{font-size:31px}.asc-surgery-note p{margin-top:20px;font-size:13px}.asc-route-switch{grid-template-columns:1fr}.asc-route-switch button{padding:14px;font-size:10px}.asc-route-content{min-height:280px;padding:22px}.asc-route-content>span{font-size:8px}.asc-route-content h3{font-size:36px}.asc-route-content p{font-size:14px}.asc-scope-note{font-size:11px}.asc-action .asc-chapter-heading h2{font-size:78px}.asc-production p{font-size:15px}.map-cover h1{margin:45px 0 30px;font-size:15.3vw}.map-cover-caption{display:block}.map-cover-caption p{font-size:17px}.map-cover-caption>span{text-align:left;margin-top:20px;font-size:9px;display:block}.map-cover .world-shot{margin-top:30px}.map-stage-controls{grid-template-columns:1fr 1fr}.map-stage-controls button{padding:15px 12px;font-size:10px}.map-stage-output>img{height:280px}.map-stage-copy{padding:22px;display:block}.map-stage-copy h3{margin:20px 0;font-size:37px}.map-stage-copy p{font-size:14px}.map-stage-copy small{margin-top:15px;display:block}.map-authoring-ledger{grid-template-columns:1fr;gap:30px}.map-authoring-ledger h3{margin:15px 0;font-size:34px}.map-contact p{font-size:16px}.pipeline-engagements{padding:45px 6%}.pipeline-engagements h2{font-size:47px}.pipeline-engagements>p{font-size:15px}.pipeline-brief summary{grid-template-columns:20px 1fr 15px;gap:15px}.pipeline-brief summary b{font-size:30px}.pipeline-brief-body{padding:25px 0 0 35px}.pipeline-brief-body>p{font-size:14px}.pipeline-brief-body dl{grid-template-columns:1fr;gap:20px}.pipeline-brief-body dd{font-size:12px}.pipeline-brief-body a{font-size:10px}}.shot-reservation{width:100%;min-width:0}.sdk-page{color:#30343d;background:#c9d0c7;font-family:IBM Plex Sans,Arial,sans-serif}.sdk-page .sdk-menubar{color:#30343d;background:repeating-linear-gradient(#f1f1e9 0 2px,#d9dcd4 2px 3px);border-bottom:2px solid #666e6d;flex-wrap:wrap}.sdk-page h2{letter-spacing:-.045em;font-family:Trebuchet MS,IBM Plex Sans,sans-serif;font-size:clamp(33px,4.1vw,59px);font-weight:600;line-height:1.1}.sdk-page h3{letter-spacing:-.04em;font-family:Trebuchet MS,IBM Plex Sans,sans-serif;font-weight:600}.platinum-app-icon{width:75px;height:75px;image-rendering:pixelated;filter:drop-shadow(2px 3px #36394b30);flex-shrink:0}.cute-titlebar{color:#292d37;background:repeating-linear-gradient(#f2f2ed 0 1px,#96999b 1px 2px,#d6d8d5 2px 4px);border-bottom:1px solid #545963;justify-content:space-between;align-items:center;gap:15px;min-height:30px;padding:6px;font:11px IBM Plex Sans,Arial,sans-serif;display:flex}.cute-titlebar>b{text-align:center;background:#d8dbd7;padding:0 18px;font-weight:500}.cute-titlebar>span{background:#d8dcd7;border:1px solid #666b75;flex-shrink:0;width:13px;height:13px;box-shadow:inset 1px 1px #fff}.cute-titlebar>a{background:#d8dcd7;padding:0 4px;font-weight:700}.cute-button{text-align:center;color:#30333e;background:#e8e8df;border:1px solid #454752;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:43px;padding:11px 20px;font:500 13px IBM Plex Sans,Arial,sans-serif;display:inline-flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #90929d,2px 2px #555968}.cute-button:hover{background:#d1cff0;box-shadow:inset 1px 1px #fff,inset -1px -1px #777891,2px 2px #555968}.cute-button:active{transform:translate(1px,1px);box-shadow:inset 1px 1px #777891}.cute-text-link{color:#515684;text-underline-offset:4px;font-size:12px;text-decoration:underline}.platinum-welcome{background:repeating-linear-gradient(45deg,#bfcac0 0 1px,#c9d2c7 1px 4px);padding-top:25px!important;padding-bottom:35px!important}.welcome-desktop-label{color:#4d6157;justify-content:space-between;gap:30px;font:9px IBM Plex Mono,monospace;display:flex}.welcome-window{background:#ecece3;border:1px solid #545a61;border-radius:3px;width:min(900px,95%);margin:40px auto 35px;overflow:hidden;box-shadow:2px 3px #737e7b,10px 15px 35px #263b3720}.welcome-window-body{text-align:center;background:radial-gradient(at 50% 10%,#f4f3e8,#e4e7dd);padding:30px 7% 40px}.welcome-window-body>.platinum-app-icon{width:95px;height:95px;margin:0 auto 15px;display:block}.welcome-window-body>.eyebrow{color:#777a8d;font-size:9px}.welcome-window-body h1{letter-spacing:-.06em;color:#363846;margin:15px 0 20px;font-family:Trebuchet MS,IBM Plex Sans,sans-serif;font-size:clamp(48px,6vw,83px);font-weight:500;line-height:1.1}.welcome-window-body p{color:#626a6a;max-width:650px;margin:0 auto 25px;font-size:17px}.welcome-window-body>div{justify-content:center;align-items:center;gap:30px;display:flex}.welcome-desk-icons{justify-content:center;align-items:start;gap:30px;max-width:900px;margin:auto;display:flex}.welcome-desk-icons>a{text-align:center;flex-direction:column;align-items:center;gap:8px;width:140px;display:flex}.welcome-desk-icons .platinum-app-icon{width:60px;height:60px}.welcome-desk-icons a>span{color:#424857;background:#e7ebe3;padding:1px 7px;font-size:11px;box-shadow:1px 1px #9cae9f}.welcome-desk-icons>a:hover>span{color:#262e50;background:#a6a7df}.sdk-page .welcome-foot{text-align:center;color:#596b5c;margin-top:25px;font:9px/1.7 IBM Plex Mono,monospace}.sdk-page .sdk-manifesto{color:#383b48;background:#eeeee6;border-top:1px solid #96a390}.sdk-page .sdk-manifesto h2{font-size:clamp(36px,4.4vw,65px)}.sdk-page .sdk-manifesto>p{color:#626c65;font-size:17px}.sdk-page .sdk-manifesto>.eyebrow{color:#797ca6}.sdk-page .sdk-principles{gap:35px;margin-top:45px}.sdk-page .sdk-principles article{border-color:#b2b3c2}.sdk-page .sdk-principles article>span{color:#7c7e9d}.sdk-page .sdk-principles h3{color:#4b4d61;font-size:28px}.sdk-page .sdk-principles p{color:#6d756e}.sdk-page .sdk-workspace{background:#d4d9d1;border-top:1px solid #a1ada0}.sdk-page .sdk-section-number{color:#707c78}.sdk-page .sdk-workspace>p{color:#606d66;font-size:17px}.sdk-page .sdk-workspace h2{font-size:clamp(33px,4vw,58px)}.sdk-page .sdk-state-switch button{color:#555b72;background:#e8e8e1;border-color:#959ba7;font:11px IBM Plex Sans,Arial,sans-serif}.sdk-page .sdk-state-switch button[aria-pressed=true]{color:#282c46;background:#a9a7d2;box-shadow:inset 1px 1px #737695}.sdk-page .sdk-native-scene{background:repeating-linear-gradient(45deg,#9faeaa 0 1px,#aab7b0 1px 4px)}.sdk-page .sdk-workspace-capture{border-color:#757f81;box-shadow:3px 4px #9da99a}.sdk-page .sdk-workspace-capture figcaption{color:#66715f;background:#eeeede}.sdk-page .sdk-workspace-foot{border-color:#a5b19c}.sdk-page .sdk-workspace-foot b{font-weight:500}.sdk-page .sdk-workspace-foot p{color:#6d776c}.sdk-page .sdk-roadmap{color:#434454;background:#e2e2e9;border-top:1px solid #b8b8cc}.sdk-page .sdk-roadmap h2{font-size:clamp(36px,4.4vw,65px)}.sdk-page .sdk-roadmap-intro{color:#737383;font-size:17px}.sdk-page .sdk-roadmap .sdk-section-number{color:#7b789a}.sdk-page .sdk-roadmap-ledger article{border-color:#b7b5c9;gap:12px 45px}.sdk-page .sdk-roadmap-ledger article>span{color:#7a7697}.sdk-page .sdk-roadmap-ledger h3{color:#4a475f;font-size:29px}.sdk-page .sdk-roadmap-ledger p{color:#747481;font-size:14px}.sdk-page .sdk-release-status{background:#ececf0;border-color:#aaa7bf;border-radius:6px}.sdk-page .sdk-release-status b{color:#5b5574;font-weight:500}.sdk-page .sdk-release-status p{color:#7b7989}.sdk-page .sdk-close{background:#cbd5c7}.sdk-page .sdk-close h2{font-size:clamp(36px,4.4vw,65px)}.sdk-page .signal-button{color:#51586b;background:#edece0;border:1px solid #626675;border-radius:4px;box-shadow:inset 1px 1px #fff,2px 2px #7a827b}.platinum-family{color:#383f49;background:#dddfe0;border-top:1px solid #a7abb0;border-bottom:1px solid #a7abb0;padding:65px 5%;scroll-margin-top:20px}.family-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.family-heading h2{letter-spacing:-.045em;margin-top:15px;font:500 clamp(30px,3.3vw,48px)/1.15 Trebuchet MS,IBM Plex Sans,sans-serif}.family-heading .eyebrow{color:#7a8090;font-size:9px}.family-arrows{color:#7b8191;flex-shrink:0;align-items:center;gap:15px;font:10px IBM Plex Mono,monospace;display:flex}.family-arrows button{color:#4e5368;background:#edede8;border:1px solid #797e89;border-radius:3px;width:37px;height:31px;font-size:17px;box-shadow:inset 1px 1px #fff,inset -1px -1px #b6b7bb}.family-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.family-picker button{color:#5b6070;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.family-picker button[aria-pressed=true]{background:#c7c6dc;border-color:#9997b5;box-shadow:inset 1px 1px #e6e4ee}.family-picker .platinum-app-icon{width:65px;height:65px}.family-picker button>span{font-size:12px}.family-picker small{letter-spacing:.5px;color:#858898;font:7px IBM Plex Mono,monospace}.family-active{background:#efefe7;border:1px solid #6c7180;border-radius:3px;overflow:hidden;box-shadow:3px 4px #abb2b3}.family-active-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;min-height:380px;padding:30px;display:grid}.app-status{color:#71778c;background:#dedfe9;border:1px solid #b3b6c6;border-radius:3px;padding:6px 10px;font:9px IBM Plex Mono,monospace;display:inline-block}.family-active h3{letter-spacing:-.045em;color:#45495c;margin:20px 0;font:500 clamp(28px,3vw,42px)/1.15 Trebuchet MS,IBM Plex Sans,sans-serif}.family-active p{color:#747b7d;margin-bottom:25px;font-size:14px}.family-preview{min-width:0}.family-preview>img{object-fit:contain;border:1px solid #9ca3a8;width:100%;max-height:400px;display:block;box-shadow:4px 5px #c7ceca}.family-coming-art{text-align:center;border:1px solid #a4a4ac;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:35px;display:flex;box-shadow:inset 1px 1px #ffffffc0}.family-coming-art .platinum-app-icon{width:110px;height:110px;margin-bottom:15px}.family-coming-art>b{color:#424852;font:500 25px Trebuchet MS,Arial,sans-serif}.family-coming-art>span{letter-spacing:2px;color:#6f7683;margin:15px 0;font:8px IBM Plex Mono,monospace}.family-coming-art>p{color:#747784;margin:0;font-size:11px}.platinum-product{color:#3b414b;--app-tint:#c5c1ef;--app-dark:#605d8e;background:#e3e5dc}.platinum-product h1,.platinum-product h2,.platinum-product h3{letter-spacing:-.045em;font-family:Trebuchet MS,IBM Plex Sans,Arial,sans-serif;font-weight:500;line-height:1.15}.platinum-product section{padding:70px 5%}.platinum-product p{color:#747c78}.app-files{--app-tint:#c2d6ea;--app-dark:#4d738a}.app-game{--app-tint:#c6dfb5;--app-dark:#607c54}.app-video{--app-tint:#efcdb5;--app-dark:#9d6c53}.app-animator{--app-tint:#edbfc8;--app-dark:#925966}.application-menu{background:#eceee7;border-bottom:1px solid #b5bbc0;align-items:center;gap:30px;padding:15px 5%;font:10px IBM Plex Mono,monospace;display:flex}.application-menu>b{color:var(--app-dark);margin-right:auto}.application-hero{background:radial-gradient(ellipse at 90% 10%,var(--app-tint),transparent 65%),#e3e5dc}.application-heading{align-items:center;gap:25px;margin:35px 0 20px;display:flex}.application-heading .platinum-app-icon{width:100px;height:100px}.application-heading h1{color:#3e4652;font-size:clamp(45px,5.8vw,86px)}.application-hero>h2{max-width:850px;color:var(--app-dark);font-size:clamp(28px,3.1vw,44px)}.application-hero>p{max-width:780px;margin:25px 0;font-size:18px}.application-hero-actions{align-items:center;gap:30px;margin-top:25px;display:flex}.application-lead-shot{background:#c8cec4;border:1px solid #7d8591;max-width:1120px;margin:45px auto 0;box-shadow:4px 5px #b3bcb1}.application-lead-shot>img{object-fit:contain;width:100%;max-height:740px;display:block}.application-lead-shot figcaption{color:#83897f;background:#f0f0e8;border-top:1px solid #9ca698;padding:15px 20px;font-size:11px}.coming-soon-note{background:#edf0e199;border:1px solid #acb7ab;align-items:center;gap:25px;max-width:850px;margin-top:30px;padding:20px;display:flex}.coming-soon-note>b{color:var(--app-dark);flex-shrink:0;font:500 20px Trebuchet MS,sans-serif}.coming-soon-note>span{color:#808b7b;font-size:12px;line-height:1.7}.application-vision-card{border:1px solid #87909a;max-width:1100px;margin:45px auto 0;box-shadow:4px 5px #b0bbb1}.application-vision-card>div:last-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.application-vision-card .platinum-app-icon{width:130px;height:130px;margin-bottom:25px}.application-vision-card h3{color:#4d5762;max-width:650px;font-size:32px}.application-vision-card p{color:#7c8491;margin-top:25px;font-size:11px}.application-features{background:#f0f0e8}.application-section-head .eyebrow{color:var(--app-dark);font-size:9px}.application-section-head h2{white-space:pre-line;color:#4b5360;margin:20px 0;font-size:clamp(32px,4.1vw,58px)}.application-section-head p{max-width:760px;font-size:17px}.application-feature-list{margin-top:40px}.application-feature-list article{border-top:1px solid #c3c8bc;grid-template-columns:60px 1fr;gap:30px;padding:28px 0;display:grid}.application-feature-list article>span{color:var(--app-dark);padding-top:10px;font:11px IBM Plex Mono,monospace}.application-feature-list h3{color:#5d6373;margin-bottom:12px;font-size:28px}.application-feature-list p{max-width:800px;font-size:16px}.application-notebook{border:1px solid #b3bba9;border-left:5px solid var(--app-tint);background:#e7eade;margin-top:35px;padding:30px}.application-notebook>span{color:#819077;font:9px IBM Plex Mono,monospace}.application-notebook h3{margin:20px 0;font-size:29px}.application-notebook p{max-width:850px;margin-top:20px;font-size:14px}.application-notebook ol{color:#737e6c;padding-left:20px;font-size:15px;line-height:2}.write-gallery{background:#d6d9d3}.write-screen-picker{flex-wrap:wrap;gap:12px;margin:30px 0 20px;display:flex}.write-screen-picker button{color:#686b83;background:#eaebe4;border:1px solid #a0a4b1;border-radius:3px;padding:11px 18px;font-size:11px}.write-screen-picker button[aria-pressed=true]{color:#393c5f;background:#b9b6df}.application-capture-frame{background:#a4b0a9;border:1px solid #858f8c}.application-capture-frame img{object-fit:contain;width:100%;height:680px;display:block}.application-caption{max-width:900px;margin-top:20px;color:#7a8478!important;font-size:11px!important}.write-browser{background:#e9e9dd}.write-browser-frame{background:#d1d9ce;border:1px solid #7d8392;margin-top:35px;box-shadow:4px 5px #bec4b4}.write-browser-frame iframe{background:#bfc9bd;border:0;width:100%;height:720px;display:block}.write-open-panel{text-align:center;background:repeating-linear-gradient(45deg,#d5ddcf 0 1px,#dce3d5 1px 4px);padding:50px 25px}.write-open-panel .platinum-app-icon{width:100px;height:100px;margin:auto}.write-open-panel h3{margin:20px 0;font-size:30px}.write-open-panel p{max-width:550px;margin:0 auto 25px;font-size:13px}.write-formats{background:#dbdde5}.write-formats dl{margin:35px 0 0}.write-formats dl>div{border-top:1px solid #b4b5ca;grid-template-columns:220px 1fr;gap:35px;padding:22px 0;display:grid}.write-formats dt{color:#676080;font:500 14px IBM Plex Sans,sans-serif}.write-formats dd{color:#7e7a8d;margin:0;font-size:14px;line-height:1.8}.application-platform{background:#cdd7c6;border-top:1px solid #b1bfaa;gap:50px;display:flex}.application-platform>.platinum-app-icon{width:100px;height:100px}.application-platform h2{margin:20px 0;font-size:clamp(32px,4vw,55px)}.application-platform p{max-width:800px;margin-bottom:25px;font-size:16px}.application-platform .eyebrow{color:#7e8b74}.pipeline-case{--case-bg:#dfe5d9;--case-ink:#243c31;--case-muted:#677969;--case-accent:#607b51;--case-rule:#9eb098;--world-accent:var(--case-accent);--world-rule:var(--case-rule);--world-muted:var(--case-muted);background:var(--case-bg);color:var(--case-ink)}.case-max-to-unreal{--case-bg:#dde4e3;--case-ink:#263e48;--case-muted:#6c8287;--case-accent:#447f91;--case-rule:#96b3b9}.case-scene-upgrades-relighting{--case-bg:#e8e2d8;--case-ink:#45392e;--case-muted:#8b7a66;--case-accent:#9d6c45;--case-rule:#c3ae94}.pipeline-case p{color:var(--case-muted)}.pipeline-case section{padding:75px 5%}.pipeline-case h1{white-space:pre-line;margin:55px 0 30px;font-size:clamp(65px,7.3vw,108px);line-height:.94}.pipeline-case h2{font-size:clamp(45px,5.3vw,78px)}.pipeline-case-nav{border-bottom:1px solid var(--case-rule);justify-content:space-between;align-items:center;gap:30px;padding:18px 5%;font:10px IBM Plex Mono,monospace;display:flex}.pipeline-case-nav>b{font-weight:500}.pipeline-case-hero{background:repeating-linear-gradient(0deg,#0000 0 39px,#1f4e3510 39px 40px);padding-top:30px!important}.pipeline-case-hero .world-index{color:var(--case-accent)}.pipeline-case-hero>p{max-width:850px;font-size:19px}.pipeline-case-facts{border-top:1px solid var(--case-rule);color:var(--case-accent);flex-wrap:wrap;gap:25px;margin-top:25px;padding:20px 0;font:9px IBM Plex Mono,monospace;display:flex}.pipeline-diagram{background:var(--case-ink);color:var(--case-bg);border:1px solid var(--case-ink);grid-template-columns:repeat(5,1fr);gap:28px;margin-top:25px;padding:35px;display:grid;box-shadow:8px 8px #718d7130}.pipeline-diagram>div{border-top:1px solid #d3e0ce60;padding-top:17px;position:relative}.pipeline-diagram>div>span{opacity:.6;font:10px IBM Plex Mono,monospace;display:block}.pipeline-diagram b{margin:18px 0 14px;font:500 15px IBM Plex Mono,monospace;display:block}.pipeline-diagram p{color:#d0dac9;font-size:12px;line-height:1.8}.pipeline-diagram i{opacity:.5;font-style:normal;position:absolute;top:12px;right:-21px}.pipeline-case-hero>p.pipeline-disclosure{max-width:900px;margin-top:25px;font-size:11px}.pipeline-case-problem{background:#f0f0e6}.pipeline-case-problem h2{margin:25px 0}.pipeline-case-problem>p{max-width:850px;font-size:18px}.pipeline-approach-note{border-top:2px solid var(--case-rule);grid-template-columns:200px 1fr;gap:35px;margin-top:35px;padding-top:25px;display:grid}.pipeline-approach-note>b{color:var(--case-accent);font:11px IBM Plex Mono,monospace}.pipeline-approach-note p{font-size:15px}.pipeline-chapter-head h2{margin:25px 0}.pipeline-chapter-head p{max-width:800px;font-size:17px}.pipeline-case .eyebrow{color:var(--case-accent)}.pipeline-case-tools{background:var(--case-bg)}.pipeline-case .shot-reservation{border-color:var(--case-rule);color:var(--case-accent);background:repeating-linear-gradient(90deg,#0000 0 39px,#47665210 39px 40px),repeating-linear-gradient(0deg,#0000 0 39px,#47665210 39px 40px),#d1dcd4}.pipeline-case .shot-reservation:after{border-color:var(--case-rule);opacity:.35}.pipeline-case-stages{border-top:1px solid var(--case-rule);background:#edf0e6}.pipeline-case-comparison{background:var(--case-ink);color:var(--case-bg);--world-rule:#b7c5b050;--world-muted:#c2cfbd;--world-accent:#d9ddb7}.pipeline-case-comparison .eyebrow{color:#b9cbb4}.pipeline-case-comparison p{color:#beccbb}.pipeline-case-comparison .shot-reservation{color:#d3dfc3;background:repeating-linear-gradient(90deg,#0000 0 39px,#b6cbb310 39px 40px),#ffffff08;border-color:#a5b99d80}.pipeline-case-comparison .shot-reservation:after{border-color:#a5b99d80}.pipeline-case-comparison .pipeline-comparison-note{max-width:900px;margin-top:30px;font-size:11px}.pipeline-case-acceptance{background:#ecede3}.pipeline-case-acceptance>h2{margin:25px 0 35px}.pipeline-check-list{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.pipeline-check-list article{border-top:1px solid var(--case-rule);padding-top:20px}.pipeline-check-list article>span{color:var(--case-accent);font:10px IBM Plex Mono,monospace}.pipeline-check-list h3{margin:20px 0 15px;font-size:31px}.pipeline-check-list p{font-size:14px}.pipeline-delivery{border-top:2px solid var(--case-rule);border-bottom:1px solid var(--case-rule);grid-template-columns:200px 1fr;gap:35px;margin:35px 0;padding:25px 0;display:grid}.pipeline-delivery>b{color:var(--case-accent);font:10px IBM Plex Mono,monospace}.pipeline-delivery p{font-size:15px}.pipeline-case-more{background:var(--case-bg)}.pipeline-case-more>a{border-bottom:1px solid var(--case-rule);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.pipeline-case-more h3{font-size:35px}.pipeline-case-more>a>span{font-size:30px}@media (max-width:1000px){.family-active-body{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.pipeline-diagram{gap:20px;padding:25px}.pipeline-diagram b{font-size:12px}.pipeline-diagram p{font-size:10px}.pipeline-case-nav{gap:20px;font-size:9px}.pipeline-case-facts{gap:15px;font-size:8px}}@media (max-width:760px){.sdk-page .sdk-menubar{gap:15px;font-size:9px}.sdk-page .sdk-menubar>a:first-child{width:100%}.platinum-welcome{padding:25px 5% 35px!important}.welcome-desktop-label{gap:20px;font-size:7px}.welcome-desktop-label>span:last-child{text-align:right;max-width:45%}.welcome-window{width:100%;margin:25px auto}.welcome-window-body{padding:25px 20px 30px}.welcome-window-body>.platinum-app-icon{width:75px;height:75px}.welcome-window-body>.eyebrow{font-size:7px}.welcome-window-body h1{letter-spacing:-.07em;font-size:45px}.welcome-window-body p{font-size:14px}.welcome-window-body>div{flex-direction:column;gap:20px}.cute-titlebar{gap:8px;font-size:9px}.cute-titlebar>b{padding:0 7px}.cute-button{max-width:100%;padding:10px 16px;font-size:12px}.welcome-desk-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;display:grid}.welcome-desk-icons>a{width:auto}.welcome-desk-icons .platinum-app-icon{width:50px;height:50px}.welcome-desk-icons a>span{padding:1px 5px;font-size:9px}.sdk-page .welcome-foot{text-align:left;font-size:8px}.sdk-page h2,.sdk-page .sdk-manifesto h2,.sdk-page .sdk-workspace h2,.sdk-page .sdk-roadmap h2,.sdk-page .sdk-close h2{font-size:34px}.sdk-page .sdk-manifesto>p,.sdk-page .sdk-workspace>p,.sdk-page .sdk-roadmap-intro{font-size:15px}.sdk-page .sdk-principles h3,.sdk-page .sdk-roadmap-ledger h3{font-size:27px}.sdk-page .sdk-roadmap-ledger p{font-size:13px}.sdk-page .sdk-state-switch button{font-size:10px}.platinum-family{padding:45px 6%!important}.family-heading{align-items:start;gap:20px}.family-heading h2{font-size:30px}.family-heading .eyebrow{font-size:7px}.family-arrows{gap:6px;font-size:8px}.family-arrows button{width:29px;height:29px}.family-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.family-picker button{gap:6px;padding:8px 2px}.family-picker .platinum-app-icon{width:40px;height:40px}.family-picker button>span{min-height:22px;font-size:8px;line-height:1.3}.family-picker small{letter-spacing:0;font-size:5px}.family-active-body{min-height:0;padding:22px;display:block}.family-active h3{font-size:29px}.family-active p{font-size:13px}.family-preview{margin-top:30px}.family-preview>img{max-height:360px}.family-coming-art{min-height:260px;padding:30px 20px}.family-coming-art>b{font-size:23px}.family-coming-art .platinum-app-icon{width:90px;height:90px}.app-status{padding:6px 8px;font-size:8px}.platinum-product section{padding:45px 6%}.application-menu{flex-wrap:wrap;gap:15px;padding:15px 6%;font-size:8px}.application-menu>b{margin:0}.application-heading{align-items:center;gap:15px;margin-top:25px}.application-heading .platinum-app-icon{width:65px;height:65px}.application-heading h1{font-size:37px;line-height:1.08}.application-hero>h2{font-size:28px}.application-hero>p{font-size:15px}.application-hero-actions{flex-direction:column;align-items:start;gap:20px}.application-lead-shot{margin-top:30px;box-shadow:3px 4px #b3bcb1}.application-lead-shot figcaption{padding:13px;font-size:10px}.coming-soon-note{padding:18px;display:block}.coming-soon-note>b{margin-bottom:12px;font-size:20px;display:block}.coming-soon-note>span{font-size:11px;line-height:1.8}.application-vision-card{margin-top:30px}.application-vision-card>div:last-child{min-height:300px;padding:30px 20px}.application-vision-card h3{font-size:27px}.application-vision-card p{font-size:10px}.application-section-head h2{font-size:33px}.application-section-head p{font-size:15px}.application-feature-list article{grid-template-columns:22px 1fr;gap:15px;padding:23px 0}.application-feature-list h3{font-size:25px}.application-feature-list p{font-size:14px}.application-notebook{padding:23px}.application-notebook h3{font-size:26px}.application-notebook>span{font-size:8px}.application-notebook p,.application-notebook ol{font-size:12px}.write-screen-picker{gap:7px}.write-screen-picker button{padding:9px 11px;font-size:10px}.application-capture-frame img{height:420px}.write-browser-frame iframe{height:650px}.write-open-panel h3{font-size:26px}.write-open-panel p{font-size:12px}.write-formats dl>div{padding:20px 0;display:block}.write-formats dd{margin-top:12px;font-size:12px}.application-platform{display:block}.application-platform>.platinum-app-icon{width:75px;height:75px;margin-bottom:25px}.application-platform h2{font-size:33px}.application-platform p{font-size:14px}.pipeline-case section{padding:50px 6%}.pipeline-case-nav{flex-wrap:wrap;gap:15px;padding:16px 6%;font-size:8px}.pipeline-case-nav>b{order:3;width:100%}.pipeline-case h1{white-space:normal;margin:40px 0 25px;font-size:56px}.pipeline-case h2{font-size:43px}.pipeline-case-hero>p{font-size:16px}.pipeline-case-hero .world-index{font-size:7px}.pipeline-case-facts{font-size:8px;line-height:2.2;display:block}.pipeline-case-facts span{display:block}.pipeline-diagram{grid-template-columns:1fr;gap:25px;margin-top:15px;padding:25px}.pipeline-diagram>div{grid-template-columns:20px 1fr;gap:12px;padding-top:15px;display:grid}.pipeline-diagram b{margin:0;font-size:13px}.pipeline-diagram p{grid-column:2;font-size:12px}.pipeline-diagram i{display:none}.pipeline-case-hero>p.pipeline-disclosure{font-size:10px}.pipeline-case-problem>p{font-size:16px}.pipeline-approach-note,.pipeline-delivery{padding:25px 0;display:block}.pipeline-approach-note p,.pipeline-delivery p{margin-top:20px;font-size:14px}.pipeline-chapter-head p{font-size:15px}.pipeline-check-list{grid-template-columns:1fr;gap:25px}.pipeline-check-list h3{margin:15px 0;font-size:29px}.pipeline-check-list p{font-size:13px}.pipeline-case-more h3{font-size:30px}.pipeline-case .shot-reservation>b{font-size:32px}.pipeline-case .shot-reservation-top{font-size:7px}.pipeline-case .capture-system-heading>a{font-size:8px}}.family-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.family-product-actions .family-coming-button:disabled{color:#686e67;box-shadow:none;cursor:default;opacity:1;background:#e0e1dc;border-color:#b5b9b0}@media (max-width:600px){.family-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-screen-link{background:#e4e5dd;border:1px solid #8c929b;display:block}.family-screen-link img{object-fit:contain;width:100%;height:auto;max-height:410px;display:block}.family-screen-link>span{color:#596570;background:#eff0e8;border-top:1px solid #adb4b7;padding:10px 14px;font:11px/1.7 IBM Plex Sans,sans-serif;display:block}.family-screen-link:hover>span{text-underline-offset:3px;text-decoration:underline}.application-lead-shot>a{background:#83898c;display:block}.application-lead-shot>a>img{width:100%;height:auto;max-height:none;display:block}.application-lead-shot figcaption{color:#58645c;line-height:1.8}.application-lead-shot figcaption>span{color:var(--app-dark);margin-top:5px;display:block}.platinum-product .creative-product-story{background:#eff0e8}.creative-product-story .application-section-head>p{color:#59655e;line-height:1.8}.creative-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;display:grid}.creative-workflow article{border-top:1px solid #b6beb1;padding-top:24px}.creative-workflow article>span{background:var(--app-tint);color:#414953;border:1px solid #a6afac;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:22px;font:14px Trebuchet MS,sans-serif;display:inline-flex}.creative-workflow h3{color:#4b5360;margin-bottom:18px;font-size:28px}.creative-workflow p{color:#606d63;font-size:15px;line-height:1.85}.creative-possibilities{border-left:3px solid var(--app-dark);background:#e1e6d8;margin-top:40px;padding:25px 28px}.creative-possibilities h3{margin-bottom:12px;font-size:25px}.creative-possibilities p{color:#5c695e;max-width:950px;font-size:15px;line-height:1.8}.platinum-shared-library{background:#d8dfd4}.platinum-shared-library .application-section-head p{color:#596c60;line-height:1.85}.shared-library-record{background:#eff0e5;border:1px solid #929f98;max-width:1000px;margin:35px 0 50px;box-shadow:3px 3px #b4bfb1}.shared-library-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:25px;display:grid}.shared-library-record dt{color:#4e5963;margin-bottom:10px;font:500 19px Trebuchet MS,sans-serif}.shared-library-record dd{color:#617063;margin:0;font:14px/1.8 IBM Plex Sans,sans-serif}.creative-shared-shot{margin:0 0 45px}.creative-shared-shot figcaption{grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;margin-bottom:23px;display:grid}.creative-shared-shot h3{color:#4d5a58;font-size:30px}.creative-shared-shot figcaption p{color:#5b6c60;font-size:15px;line-height:1.8}.creative-shared-shot>a{background:#83898c;border:1px solid #7c8781;display:block;box-shadow:4px 4px #adbaa9}.creative-shared-shot img{width:100%;height:auto;display:block}.creative-shared-shot>small{color:#596c60;margin-top:14px;font:11px/1.8 IBM Plex Sans,sans-serif;display:block}.shared-library-outcome{background:#edf0e5;border:1px solid #a8b5a4;padding:30px}.shared-library-outcome h3{margin-bottom:20px;font-size:31px}.shared-library-outcome p{color:#57695c;max-width:950px;font-size:16px;line-height:1.85}.shared-library-outcome .creative-status-note{color:#69756c;border-top:1px solid #c3ccba;margin-top:20px;padding-top:20px;font-size:12px}.sdk-page .sdk-creative-suite{color:#485747;background:#e8ebdc}.sdk-creative-suite .application-section-head h2{letter-spacing:-.045em;color:#435747;font-family:Trebuchet MS,IBM Plex Sans,sans-serif;font-size:clamp(35px,4vw,57px);font-weight:400}.sdk-creative-suite .application-section-head p{color:#5d705d;max-width:900px;font:17px/1.85 IBM Plex Sans,sans-serif}.sdk-creative-suite .eyebrow{color:#6f815d;font-size:10px}.creative-suite-belief{grid-template-columns:1fr 1fr;gap:50px;margin-top:30px;display:grid}.creative-suite-belief p{color:#61725c;font:15px/1.9 IBM Plex Sans,sans-serif}.creative-suite-links{flex-wrap:wrap;gap:20px 35px;margin-top:30px;display:flex}.creative-suite-links a{color:#4e6c43;text-underline-offset:4px;font:13px/1.8 IBM Plex Sans,sans-serif;text-decoration:underline}@media (max-width:900px){.creative-workflow{grid-template-columns:1fr;gap:25px}.creative-workflow article{grid-template-columns:32px 1fr;gap:0 18px;display:grid}.creative-workflow article>span{grid-row:1/3}.creative-workflow article p{grid-column:2}.creative-workflow h3{margin-bottom:14px;font-size:26px}.creative-shared-shot figcaption{grid-template-columns:1fr;gap:15px}.shared-library-record dl{gap:20px}.creative-suite-belief{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.creative-product-story .application-section-head p,.platinum-shared-library .application-section-head p{font-size:15px}.creative-workflow{margin-top:30px}.creative-workflow p,.creative-possibilities p{font-size:14px}.creative-possibilities{padding:22px 20px}.shared-library-record{margin:28px 0 35px}.shared-library-record dl{grid-template-columns:1fr;gap:22px;padding:22px}.shared-library-record dt{font-size:18px}.shared-library-record dd{font-size:13px}.creative-shared-shot h3{font-size:26px}.creative-shared-shot figcaption p{font-size:14px}.creative-shared-shot{margin-bottom:35px}.shared-library-outcome{padding:22px}.shared-library-outcome h3{font-size:27px}.shared-library-outcome p{font-size:14px}.shared-library-outcome .creative-status-note{font-size:11px}.creative-shared-shot>small{font-size:10px}.sdk-creative-suite .application-section-head h2{font-size:36px}.sdk-creative-suite .application-section-head p{font-size:15px}.creative-suite-belief p{font-size:14px}.creative-suite-links a{font-size:12px}.application-lead-shot figcaption{padding:13px;font-size:10px}.family-screen-link>span{font-size:10px}}.creative-tool-handoff{border-top:1px solid #b7c2ae;margin-top:30px;padding-top:28px}.creative-tool-handoff h3{color:#526354;margin-bottom:15px;font-size:27px}.creative-tool-handoff p{color:#5f715d;max-width:850px;font-size:15px;line-height:1.85}.creative-tool-handoff a{text-underline-offset:4px;color:var(--app-dark);margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block}.app-game .application-hero,.app-animator .application-hero,.app-video .application-hero{padding-top:40px;padding-bottom:50px}.app-game .application-heading,.app-animator .application-heading,.app-video .application-heading{margin:24px 0 18px}.app-game .application-heading h1,.app-animator .application-heading h1,.app-video .application-heading h1{font-size:clamp(42px,4.7vw,67px)}.app-game .application-heading .platinum-app-icon,.app-animator .application-heading .platinum-app-icon,.app-video .application-heading .platinum-app-icon{width:75px;height:75px}.app-game .application-hero>h2,.app-animator .application-hero>h2,.app-video .application-hero>h2{font-size:30px}.app-game .application-hero>p,.app-animator .application-hero>p,.app-video .application-hero>p{margin:20px 0;font-size:16px}.app-game .coming-soon-note,.app-animator .coming-soon-note,.app-video .coming-soon-note{border:0;border-left:2px solid var(--app-dark);background:0 0;margin-top:20px;padding:4px 15px}.app-game .coming-soon-note>b,.app-animator .coming-soon-note>b,.app-video .coming-soon-note>b{display:none}.app-game .application-lead-shot,.app-animator .application-lead-shot,.app-video .application-lead-shot{margin-top:30px}.creative-possibilities .creative-status-note{margin-top:15px;font-size:12px}@media (max-width:760px){.app-game .application-heading,.app-animator .application-heading,.app-video .application-heading{gap:16px}.app-game .application-heading h1,.app-animator .application-heading h1,.app-video .application-heading h1{font-size:37px}.app-game .application-heading .platinum-app-icon,.app-animator .application-heading .platinum-app-icon,.app-video .application-heading .platinum-app-icon{flex-shrink:0;width:58px;height:58px}.app-game .application-hero>h2,.app-animator .application-hero>h2,.app-video .application-hero>h2{font-size:26px}.app-game .application-hero>p,.app-animator .application-hero>p,.app-video .application-hero>p{font-size:15px}}.write-for-everyone{background:#e6e3ed}.write-for-everyone .application-section-head p{color:#626775;max-width:850px;line-height:1.9}.write-comfort-note{border-top:1px solid #bdbecc;max-width:1000px;margin-top:35px;padding-top:30px}.write-comfort-note h3{color:#5d5d76;margin-bottom:20px;font-size:30px}.write-comfort-note p{color:#676b7b;font-size:16px;line-height:1.9}.write-gallery .application-section-head p{color:#606d62;max-width:830px;font-size:16px;line-height:1.85}.write-browser-details,.write-format-details{border-top:1px solid #afb5a5;margin-top:25px;padding-top:20px}.write-browser-details summary,.write-format-details summary{cursor:pointer;color:#595d73;font:500 14px/1.7 IBM Plex Sans,sans-serif}.write-browser-details p{max-width:700px;margin-top:15px;font-size:12px;line-height:1.8}.app-write .application-features .application-feature-list p{color:#626b62;line-height:1.85}.app-write .application-hero>p{color:#626b6a;line-height:1.85}.app-write .write-gallery .application-caption{line-height:1.85;color:#5c6b5c!important;font-size:14px!important}.app-write .write-formats .application-section-head p{font-size:16px;line-height:1.8}@media (max-width:760px){.write-for-everyone .application-section-head p{font-size:15px}.write-comfort-note h3{font-size:27px}.write-comfort-note p,.write-gallery .application-section-head p{font-size:14px}.app-write .write-gallery .application-caption{font-size:12px!important}}.write-floating-desk{aspect-ratio:1.4;background:#9bac9d;width:100%;position:relative;overflow:hidden}.application-capture-frame .write-floating-desk img{object-fit:contain;height:auto;position:absolute;box-shadow:3px 4px 8px #263e3440}.application-capture-frame .write-floating-document{z-index:1;width:68%;top:14%;left:3%}.application-capture-frame .write-floating-toolbar{z-index:3;width:72%;top:3%;left:3%}.application-capture-frame .write-floating-palette{z-index:2;width:23%;top:14%;right:3%}.game-engine-capabilities{background:#e3e8db}.game-engine-capabilities .application-section-head p{color:#5c6d59;line-height:1.85}.game-engine-ledger{margin-top:40px}.game-engine-ledger article{border-top:1px solid #afbea2;grid-template-columns:.85fr 1.15fr;gap:60px;padding:32px 0;display:grid}.game-engine-ledger article>div:first-child>span{color:#6d8061;font:10px/1.7 IBM Plex Sans,sans-serif}.game-engine-ledger h3{color:#4b6045;margin-top:17px;font-size:32px}.game-engine-ledger p{color:#5d6e58;font-size:15px;line-height:1.9}.game-engine-ledger p+p{margin-top:18px}.game-engine-exports{background:#eef0e4;border:1px solid #b4c1a7;margin-top:15px;padding:30px}.game-engine-exports .eyebrow{color:#6c7d5c;font-size:10px}.game-engine-exports h3{color:#4e6446;margin:20px 0;font-size:34px}.game-engine-exports p{color:#5e7057;max-width:900px;font-size:15px;line-height:1.85}.game-engine-license{border-top:1px solid #b0bea5;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding-top:30px;display:flex}.game-engine-license h3{margin-bottom:15px;font-size:29px}.game-engine-license p{color:#5c7055;max-width:650px;font-size:14px;line-height:1.85}.game-engine-license .cute-button{flex-shrink:0}@media (max-width:900px){.game-engine-ledger article{grid-template-columns:1fr;gap:22px}.game-engine-license{flex-direction:column;align-items:flex-start}.game-engine-license .cute-button{white-space:normal;text-align:center}}@media (max-width:760px){.game-engine-ledger h3,.game-engine-exports h3{font-size:28px}.game-engine-ledger p,.game-engine-exports p{font-size:14px}.game-engine-exports{padding:23px}.app-game .application-hero-actions .cute-button{white-space:normal;text-align:center;font-size:11px}.game-engine-capabilities .application-section-head p{font-size:15px}}.home-project-game{--project-bg:#dbe3d1;--project-ink:#344d36;--project-muted:#61775b;--project-rule:#9aad8e;--project-accent:#4d713d}.homepage-expanded .home-project-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.home-project-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-game-license{color:#3d5d31;background:#edf0d6;border:1px solid #5e7851;border-radius:2px;padding:12px 15px;font:12px/1.7 IBM Plex Sans,sans-serif;display:inline-block}.home-game-license:hover{background:#f6f7e9}.game-event-table{background:#e9e8ef}.game-fps-sample{background:#e3e8dc}.game-event-table .application-section-head p,.game-fps-sample .application-section-head p{color:#5b6d5d;line-height:1.85}.game-rule-example{background:#f0f0e9;border:1px solid #b1b5bb;margin:35px 0;padding:25px}.game-rule-example>span{color:#5c626f;font:13px Trebuchet MS,sans-serif}.game-rule-scroll{margin-top:20px;overflow-x:auto}.game-rule-example table{border-collapse:collapse;color:#56645b;width:100%;font:14px/1.8 IBM Plex Sans,sans-serif}.game-rule-example th,.game-rule-example td{text-align:left;vertical-align:top;border:1px solid #bdc3b7;padding:15px}.game-rule-example th{color:#575a76;background:#dedfe7;font-weight:500}.game-rule-example>p{color:#687569;margin-top:20px;font-size:12px;line-height:1.8}.game-fps-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.game-fps-features h3{color:#4f6547;margin-bottom:18px;font-size:27px}.game-fps-features p{color:#607257;font-size:15px;line-height:1.9}.game-sample-lua{background:#eeeee4;border:1px solid #9ba69b;margin-top:35px}.game-sample-lua pre{color:#405445;margin:0;padding:25px;font:13px/1.8 IBM Plex Mono,monospace;overflow:auto}.game-sample-lua>p{color:#62705d;border-top:1px solid #c5cbbc;padding:18px 25px;font-size:12px;line-height:1.8}.capture-theme-gamecreator .capture-story-grid{grid-template-columns:1fr}.capture-theme-gamecreator .shot-reservation{color:#65745d;background:#dbe0d6;border:1px solid #a6b19e;box-shadow:3px 3px #bac2b5}.capture-theme-gamecreator .shot-reservation>b{color:#55694c;font:400 32px/1.2 Trebuchet MS,sans-serif}.capture-theme-gamecreator .shot-reservation small{color:#63715e}.capture-theme-gamecreator .shot-reservation .shot-crosshair{display:none}.capture-theme-gamecreator .capture-story figcaption b{color:#53644d}.capture-theme-gamecreator .capture-story figcaption p{color:#63745b}.capture-theme-gamecreator .shot-brief{color:#64735d}.capture-theme-gamecreator .capture-editor-note{color:#6d7a62}.capture-theme-gamecreator .capture-story figcaption button{color:#5a704d}@media (max-width:760px){.homepage-expanded .home-project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-expanded .home-project-picker button:last-child{grid-column:1/-1}.home-game-license{white-space:normal;font-size:11px}.game-fps-features{grid-template-columns:1fr}.game-rule-example{padding:18px}.game-rule-example table{min-width:560px;font-size:12px}.game-sample-lua pre{padding:18px;font-size:11px}.game-sample-lua>p{padding:15px 18px}.capture-theme-gamecreator .shot-reservation>b{font-size:25px}.game-event-table .application-section-head p,.game-fps-sample .application-section-head p{font-size:15px}}.home-projects.home-project-game{--project-bg:#dbe3d1;--project-ink:#344d36;--project-muted:#61775b;--project-rule:#9aad8e;--project-accent:#4d713d}.integrated-engagements{gap:30px;margin-top:30px;display:grid}.integrated-engagement{background:#eef0e5;border:1px solid #a0ad97;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.engagement-diagram{color:#b9d4ce;background:#29454b;flex-direction:column;justify-content:space-between;min-height:390px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.engagement-diagram>span{letter-spacing:1px;z-index:1;font:9px IBM Plex Mono,monospace;position:relative}.engagement-diagram>b{z-index:1;font:600 clamp(40px,4.5vw,65px) Barlow Condensed,sans-serif;position:relative}.engagement-diagram>div{z-index:1;gap:12px;display:flex;position:relative}.engagement-diagram>div>span{gap:12px;font:9px IBM Plex Mono,monospace;display:flex}.engagement-diagram i{opacity:.5;font-style:normal}.engagement-diagram svg{opacity:.18;stroke-width:2px;width:100%;position:absolute;bottom:18%;right:-35%;transform:rotate(-15deg)}.integrated-relighting .engagement-diagram{color:#ead5af;background:linear-gradient(110deg,#353b3e 50%,#a47b4e 50%)}.integrated-procedural .engagement-diagram{color:#c5dbae;background:repeating-linear-gradient(0deg,#0000 0 39px,#b7d4ad16 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#b7d4ad16 39px 40px),#304630}.integrated-engagement-copy{flex-direction:column;justify-content:center;padding:40px;display:flex}.integrated-engagement-copy h3{white-space:pre-line;color:#293b31;margin:25px 0;font:500 clamp(38px,4.2vw,58px)/1 Barlow Condensed,sans-serif}.integrated-engagement-copy>b{color:#536347;font-size:12px;font-weight:500}.integrated-engagement-copy p{color:#4d6248;margin:20px 0 25px;font-size:15px}.integrated-engagement-copy .text-link{color:#576d45;font-size:11px}.integrated-engagement:hover .text-link{text-underline-offset:5px;text-decoration:underline}.hosting-teaser{background:#c8d8bd;border-top:2px solid #53724c;justify-content:space-between;align-items:end;gap:60px;display:flex}.hosting-teaser h2{margin:25px 0;font-size:65px}.hosting-teaser p{max-width:600px;font-size:17px}.hosting-teaser .signal-button{flex-shrink:0}.hosting-page{color:#243b31;background:#e3e8da}.hosting-page section{padding:75px 5%}.hosting-page p{color:#637760}.hosting-menu{border-bottom:1px solid #a2b298;align-items:center;gap:30px;padding:17px 5%;font:10px IBM Plex Mono,monospace;display:flex}.hosting-menu b{margin-right:auto;font-weight:500}.hosting-hero{color:#eff1df;background:repeating-linear-gradient(0deg,#0000 0 49px,#b8dd9910 49px 50px),repeating-linear-gradient(90deg,#0000 0 49px,#b8dd9910 49px 50px),#203b32;padding-top:30px!important}.hosting-hero .world-index{color:#abc69a}.hosting-hero h1{margin:60px 0 45px;font-size:clamp(80px,10vw,150px);line-height:.9}.hosting-hero em{color:#c9e394}.hosting-hero-bottom{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.hosting-hero-bottom h2{margin-bottom:25px;font-size:39px;line-height:1.1}.hosting-hero p{color:#a9c2aa;max-width:680px;margin-bottom:30px;font-size:17px}.hosting-hero .signal-button{color:#203b32;background:#c9e394}.hosting-counter{background:#102d24;border:1px solid #789c68;min-width:0;padding:25px;position:relative;box-shadow:7px 7px #142c23}.hosting-counter>span{color:#c9d8ba;font:9px IBM Plex Mono,monospace}.hosting-counter strong{color:#d7ed9e;font-variant-numeric:tabular-nums;letter-spacing:5px;font:600 clamp(80px,10vw,145px)/1.15 Barlow Condensed,sans-serif;display:block}.hosting-counter>b{color:#d3dfbc;font-size:20px;font-weight:500;display:block}.hosting-counter small{color:#c9d8ba;margin-top:20px;font:8px/1.8 IBM Plex Mono,monospace;display:block}.hosting-counter i{color:#a0c17f;border-top:1px solid #4b6e46;margin-top:20px;padding-top:15px;font:11px IBM Plex Mono,monospace;display:block}.hosting-page h2{font-size:clamp(45px,5vw,75px)}.hosting-plans>h2,.hosting-payments>h2,.hosting-design>h2,.hosting-rules>h2{margin:25px 0}.hosting-plans>p,.hosting-design>p,.hosting-payments>p,.hosting-rules>p{max-width:850px;font-size:18px}.hosting-plan-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0 25px;display:grid}.hosting-plan-grid article{background:#f0f2e7;border:1px solid #a5b496;flex-direction:column;padding:25px;display:flex}.hosting-plan-grid article>span{color:#566548;font:8px IBM Plex Mono,monospace}.hosting-plan-grid h3{color:#3d563c;margin:25px 0;font-size:37px}.hosting-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hosting-price>small{color:#566548;width:100%;font:8px IBM Plex Mono,monospace}.hosting-price>b{color:#44643b;font:600 77px/1 Barlow Condensed,sans-serif}.hosting-price>span{color:#566548;font-size:13px}.hosting-plan-grid p{margin:25px 0;font-size:13px}.hosting-plan-grid ul{color:#536347;margin:0 0 25px;padding:0;font-size:12px;list-style:none}.hosting-plan-grid li{border-top:1px solid #d2dac7;padding:11px 0}.hosting-plan-grid article>a{color:#567446;border-top:2px solid #8a9f78;margin-top:auto;padding-top:20px;font:11px IBM Plex Mono,monospace;display:block}.hosting-page .hosting-plan-note{max-width:none;font-size:11px}.hosting-custom{background:#d3dfc5;border:1px solid #a5b496;margin-top:35px;padding:25px}.hosting-custom h3{font-size:32px}.hosting-custom p{margin:15px 0 25px;font-size:14px}.hosting-payments{background:#cddcc2;border-top:1px solid #92ad7c}.hosting-payment-strip{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.hosting-payment-strip>span{color:#536f41;border:1px solid #8ca476;padding:10px 15px;font:9px IBM Plex Mono,monospace}.hosting-page .hosting-small{max-width:850px;margin-top:25px;font-size:11px}.hosting-design{background:#e3e8da}.hosting-design-options{grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0;display:grid}.hosting-design-options article{border-top:2px solid #879f73;padding-top:20px}.hosting-design-options article>span{color:#566548;font:9px IBM Plex Mono,monospace}.hosting-design-options h3{color:#4a663f;margin:25px 0;font-size:37px}.hosting-design-options p{font-size:14px}.hosting-rules{color:#e3eccd;background:#253e32}.hosting-rules .eyebrow{color:#9cb581}.hosting-rules>p{color:#a4bb97;margin-bottom:25px;font-size:16px}.hosting-rules .signal-button{color:#263e2d;background:#c4d8a5}@media (max-width:1000px){.hosting-plan-grid{gap:15px}.hosting-plan-grid article{padding:20px}.hosting-hero-bottom{gap:40px}.integrated-engagement-copy{padding:30px}.engagement-diagram{min-height:350px}.hosting-teaser{gap:30px}.hosting-teaser h2{font-size:55px}}@media (max-width:760px){.integrated-engagement{grid-template-columns:1fr}.engagement-diagram{min-height:230px;padding:22px}.engagement-diagram>b{font-size:48px}.engagement-diagram>div>span{font-size:8px}.integrated-engagement-copy{padding:25px}.integrated-engagement-copy h3{white-space:normal;margin:20px 0;font-size:40px}.integrated-engagement-copy .eyebrow{font-size:8px}.integrated-engagement-copy p{font-size:14px}.hosting-teaser{display:block}.hosting-teaser h2{font-size:52px}.hosting-teaser p{font-size:16px}.hosting-teaser .signal-button{margin-top:25px}.hosting-page section{padding:50px 6%}.hosting-menu{flex-wrap:wrap;gap:15px;padding:15px 6%;font-size:8px}.hosting-menu b{font-size:8px}.hosting-page .world-index{font-size:7px}.hosting-hero h1{margin:45px 0 35px;font-size:22vw}.hosting-hero-bottom{grid-template-columns:1fr;gap:35px}.hosting-hero-bottom h2{font-size:32px}.hosting-hero p{font-size:15px}.hosting-counter strong{font-size:105px}.hosting-counter small{font-size:8px}.hosting-counter>b{font-size:18px}.hosting-page h2{font-size:46px}.hosting-plans>p,.hosting-design>p,.hosting-payments>p,.hosting-rules>p{font-size:16px}.hosting-plan-grid{grid-template-columns:1fr;gap:20px}.hosting-plan-grid article{padding:25px}.hosting-plan-grid h3{font-size:36px}.hosting-plan-grid article>span{font-size:8px}.hosting-price>b{font-size:75px}.hosting-custom{padding:22px}.hosting-custom h3{font-size:31px}.hosting-custom p{font-size:13px}.hosting-design-options{grid-template-columns:1fr;gap:30px}.hosting-design-options h3{margin:20px 0;font-size:34px}.hosting-design-options p{font-size:14px}.hosting-payment-strip>span{padding:9px 12px;font-size:8px}.hosting-page .hosting-small,.hosting-page .hosting-plan-note{font-size:10px}}header nav{gap:20px}header nav a{font-size:10px}header nav a[href="/services/hosting"]{color:#576f42;border-left:1px solid #abb8a4;padding-left:18px}.home-primary{color:#edf0e3;background:#172b25;padding-top:30px!important}.home-primary .signal-index{color:#a6c193;font-size:9px}.home-primary h1{margin:60px 0 40px;font-size:clamp(78px,10.3vw,155px);font-weight:700;line-height:.88}.home-primary em{color:#cfe796}.home-primary-bottom{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.home-primary-bottom>p{color:#b0c2af;max-width:680px;font-size:19px}.home-primary-bottom>div{flex-direction:column;align-items:start;gap:20px;display:flex}.home-primary .signal-button{color:#213927;background:#cfe796;border:0}.home-secondary-link{color:#b5cd9c;text-underline-offset:5px;font:10px IBM Plex Mono,monospace;text-decoration:underline;display:inline-block}.home-capability-strip{color:#8fa97d;border-top:1px solid #536b4d;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font:9px IBM Plex Mono,monospace;display:flex}.home-engagements{background:#e6e9dc}.home-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.home-section-heading h2{margin-top:25px;font-size:clamp(46px,5.2vw,76px);line-height:.98}.home-section-heading>a{flex-shrink:0;font-size:11px}.home-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-engagement{background:#f1f2e7;border:1px solid #adbaa1;flex-direction:column;display:flex}.home-engagement-symbol{color:#bdd4a5;background:#31472f;flex-direction:column;justify-content:space-between;height:220px;padding:20px;display:flex;position:relative;overflow:hidden}.home-engagement-symbol>span{letter-spacing:.4px;z-index:1;font:8px IBM Plex Mono,monospace;position:relative}.home-engagement-symbol>svg{opacity:.5;width:85%;height:90%;position:absolute;bottom:-15%;right:-5%}.home-engagement-max .home-engagement-symbol{color:#b4d3d2;background:#2c444c}.home-block-transfer{justify-content:center;align-items:center;gap:25px;height:140px;font-family:Barlow Condensed,sans-serif;display:flex}.home-block-transfer>b{border:1px solid #88b4ba80;padding:12px 20px;font-size:44px;font-weight:500;box-shadow:6px 6px #102c3350}.home-block-transfer>i{opacity:.6;font-size:25px;font-style:normal}.home-engagement-proc .home-engagement-symbol{color:#e0e5b8;background:repeating-linear-gradient(0deg,#0000 0 29px,#cedba815 29px 30px),repeating-linear-gradient(90deg,#0000 0 29px,#cedba815 29px 30px),#666e40}.home-proc-pattern{letter-spacing:10px;opacity:.6;margin-left:auto;font:50px/1 IBM Plex Mono,monospace;transform:skew(-10deg)rotate(-10deg)}.home-engagement-body{flex-direction:column;flex:1;padding:25px;display:flex}.home-engagement-body>.eyebrow{color:#536347;font-size:8px}.home-engagement-body h3{white-space:pre-line;color:#344c34;margin:22px 0;font-size:37px;line-height:1.05}.home-engagement-body p{color:#4d6248;margin-bottom:25px;font-size:14px}.home-card-link{color:#597c42;border-top:1px solid #c1ccb4;margin-top:auto;padding-top:15px;font:10px IBM Plex Mono,monospace;display:block}.home-engagement:hover .home-card-link{text-underline-offset:4px;text-decoration:underline}.home-more-engagements{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.home-more-engagements>a{border-top:1px solid #9cad8d;grid-template-columns:1fr 25px;gap:12px;padding:22px 0;display:grid}.home-more-engagements a>span{color:#536347;grid-column:1/-1;font:8px IBM Plex Mono,monospace}.home-more-engagements b{color:#516f43;font:500 26px Barlow Condensed,sans-serif}.home-more-engagements i{color:#6a8758;font-style:normal}.home-projects{--project-bg:#d2d9ce;--project-ink:#334d39;--project-muted:#6c806b;--project-rule:#97aa8f;--project-accent:#5a734d;background:var(--project-bg);color:var(--project-ink);border-top:2px solid var(--project-rule);padding-top:28px!important;padding-bottom:0!important}.home-projects-top{color:var(--project-muted);border-bottom:1px solid var(--project-rule);justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px;font:9px IBM Plex Mono,monospace;display:flex}.home-projects-top>div{flex-shrink:0;align-items:center;gap:15px;display:flex}.home-projects-top button{border:1px solid var(--project-rule);color:var(--project-ink);background:0 0;width:36px;height:32px;font-size:17px}.home-project-content{grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;min-height:570px;padding:45px 0;display:grid}.home-project-copy h2{white-space:pre-line;margin:30px 0;font-size:clamp(52px,5vw,74px);line-height:.95}.home-project-copy>.eyebrow{color:var(--project-muted);font-size:8px}.home-project-copy p{color:var(--project-muted);margin:25px 0;font-size:17px}.home-project-link{color:var(--project-accent);border-bottom:1px solid var(--project-rule);padding:13px 0;font:11px IBM Plex Mono,monospace;display:inline-block}.home-project-art{min-width:0}.home-project-art>figure{border:1px solid var(--project-rule);background:#121d1b;margin:0}.home-project-art img{object-fit:contain;width:100%;height:440px;display:block}.home-project-art figcaption{color:var(--project-muted);background:var(--project-bg);border-top:1px solid var(--project-rule);padding:12px 15px;font:8px/1.7 IBM Plex Mono,monospace}.home-project-picker{border-top:1px solid var(--project-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-project-picker button{text-align:left;border:0;border-right:1px solid var(--project-rule);color:var(--project-muted);background:0 0;align-items:center;gap:15px;padding:18px 15px;font:11px IBM Plex Sans,sans-serif;display:flex}.home-project-picker button:last-child{border:0}.home-project-picker button>span{opacity:.65;font:8px IBM Plex Mono,monospace}.home-project-picker button[aria-pressed=true]{color:var(--project-ink);box-shadow:inset 0 -3px var(--project-accent);background:#ffffff30}.home-project-usm{--project-bg:#3e2824;--project-ink:#f0d6bb;--project-muted:#bf9985;--project-rule:#8a5e48;--project-accent:#edb789}.home-project-city{--project-bg:#d1dfe0;--project-ink:#2a4f5c;--project-muted:#63858c;--project-rule:#93b2b8;--project-accent:#3e7485}.home-project-ascension{--project-bg:#23252e;--project-ink:#e3d3b3;--project-muted:#b3a48e;--project-rule:#6e6150;--project-accent:#d9b77e}.home-sdk-scene{background:repeating-linear-gradient(45deg,#aab9ae 0 1px,#b4c3b7 1px 4px);border:1px solid #879d87;flex-direction:column;justify-content:space-between;min-height:440px;padding:18px 20px;display:flex;box-shadow:7px 7px #819a7b40}.home-sdk-title{color:#586f57;justify-content:space-between;gap:15px;font:8px IBM Plex Mono,monospace;display:flex}.home-sdk-window{background:#eceee1;border:1px solid #67786b;margin:20px 10px;box-shadow:3px 4px #7f9585}.home-sdk-window .cute-titlebar{font-size:8px}.home-sdk-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.home-sdk-welcome>.platinum-app-icon{width:65px;height:65px}.home-sdk-welcome>b{letter-spacing:-1px;color:#535c66;font:500 31px Trebuchet MS,sans-serif}.home-sdk-welcome>span{color:#7a857c;font-size:10px}.home-sdk-apps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 5px 20px;display:grid}.home-sdk-apps>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.home-sdk-apps .platinum-app-icon{width:42px;height:42px}.home-sdk-apps>div>span{color:#5f7064;background:#e3e9df;padding:1px 4px;font-size:8px}.home-sdk-foundation{color:#5f795b;border-top:1px solid #91a48e;justify-content:space-between;gap:10px;padding:12px 0;font:7px IBM Plex Mono,monospace;display:flex}.home-sdk-scene>small{color:#6e856a;font-size:8px;line-height:1.6}.homepage-expanded>.hosting-teaser{background:#e0e8d1;border-top:0;padding-top:50px;padding-bottom:50px}.homepage-expanded>.hosting-teaser h2{font-size:55px}.homepage-expanded>.hosting-teaser .eyebrow{color:#718859}.home-delivery{background:#e6e9dc}.home-delivery>h2{margin:25px 0 40px;font-size:clamp(45px,5.6vw,80px)}.home-delivery-rows{margin-bottom:35px}.home-delivery-rows>div{border-top:1px solid #acb99d;grid-template-columns:40px 1fr 1fr;gap:25px;padding:25px 0;display:grid}.home-delivery-rows>div>span{color:#8c9c78;font:10px IBM Plex Mono,monospace}.home-delivery-rows h3{color:#49643d;font-size:31px}.home-delivery-rows p{color:#7b8c6d;font-size:14px}.home-studio{background:#cddac0;border-top:1px solid #9bb28a;grid-template-columns:1fr 1fr;gap:70px;display:grid}.home-studio h2{margin-top:25px;font-size:56px}.home-studio p{color:#6f8760;margin-bottom:25px;font-size:17px}.home-studio .text-link{width:fit-content;margin-top:20px;font-size:11px;display:block}.home-final{color:#e8efd9;background:#20382c}.home-final>.eyebrow{color:#9cb781}.home-final h2{margin:25px 0;font-size:clamp(55px,7vw,105px)}.home-final p{color:#a6bc94;max-width:700px;margin-bottom:30px;font-size:18px}.home-final .signal-button{color:#20382c;background:#c9dfaa}.home-final .home-secondary-link{width:fit-content;margin-top:25px;display:block}.pipeline-history{background:#d5e3e1;border:1px solid #9eb8ba;border-left:5px solid #557e86;margin-top:30px;padding:28px}.pipeline-history>span{color:#5d8286;font:9px IBM Plex Mono,monospace}.pipeline-history h3{margin:20px 0;font-size:34px}.pipeline-history p{max-width:850px;font-size:15px}.pipeline-client-fit{background:var(--case-ink);color:var(--case-bg)}.pipeline-client-fit .eyebrow{color:#b8cfb3}.pipeline-client-fit>h2{margin:25px 0 40px}.pipeline-client-fit .pipeline-check-list p{color:#b9cebb}.pipeline-client-fit .pipeline-check-list article{border-color:#a8c3a260}.pipeline-client-fit .pipeline-check-list article>span{color:#a8c697}.pipeline-client-fit .pipeline-client-value{color:#bccfba;max-width:900px;margin-top:35px;font-size:17px}.pipeline-sales-close h3{margin-bottom:20px;font-size:38px}.pipeline-sales-close p{max-width:800px;margin-bottom:25px;font-size:16px}@media (max-width:1100px){header nav{display:none}header nav.open{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:26px 5%;display:flex;position:absolute;top:87px;left:0;right:0}.menu-toggle{background:0 0;border:0;gap:9px;margin-left:auto;font-size:12px;display:flex}.nav-cta{margin-left:auto}header nav a{font-size:12px}.home-primary-bottom{gap:40px}.home-engagement-grid{gap:15px}.home-engagement-body{padding:20px}.home-engagement-body h3{font-size:32px}.home-section-heading{gap:30px}.home-project-content{gap:30px;min-height:530px}.home-project-copy h2{font-size:56px}.home-project-art img{height:390px}.home-sdk-apps{gap:3px}.home-sdk-apps>div>span{font-size:7px}.home-block-transfer{gap:15px}.home-block-transfer>b{padding:10px 15px}}@media (max-width:760px){header nav.open{padding:25px 6%;top:77px}header nav a[href="/services/hosting"]{border:0;padding:0}.home-primary{padding-top:25px!important}.home-primary h1{margin:45px 0 30px;font-size:14.1vw}.home-primary .signal-index{font-size:8px}.home-primary-bottom{grid-template-columns:1fr;gap:25px}.home-primary-bottom>p{font-size:16px}.home-primary-bottom>div{gap:22px}.home-capability-strip{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;font-size:8px;display:grid}.home-section-heading{display:block}.home-section-heading h2{margin:25px 0;font-size:47px}.home-section-heading>a{font-size:10px}.home-engagement-grid{grid-template-columns:1fr;gap:25px}.home-engagement-symbol{height:190px;padding:20px}.home-engagement-body{padding:25px}.home-engagement-body h3{white-space:normal;font-size:37px}.home-engagement-body p{font-size:14px}.home-engagement-body>.eyebrow{font-size:8px}.home-more-engagements{grid-template-columns:1fr;gap:10px}.home-more-engagements b{font-size:27px}.home-projects-top{gap:20px;font-size:8px}.home-projects-top>span{max-width:55%;line-height:1.7}.home-projects-top>div{gap:8px;font-size:8px}.home-projects-top button{width:29px;height:29px}.home-project-content{grid-template-columns:1fr;gap:30px;min-height:0;padding:30px 0}.home-project-copy h2{white-space:normal;margin:20px 0;font-size:51px}.home-project-copy p{margin:20px 0;font-size:15px}.home-project-copy>.eyebrow{font-size:7px}.home-project-link{font-size:10px}.home-project-art img{height:300px}.home-project-art figcaption{padding:10px;font-size:7px}.home-project-picker{grid-template-columns:1fr 1fr}.home-project-picker button{border-bottom:1px solid var(--project-rule);gap:10px;padding:14px 10px;font-size:10px}.home-project-picker button:nth-child(2){border-right:0}.home-project-picker button:nth-child(n+3){border-bottom:0}.home-sdk-scene{min-height:395px;padding:15px;box-shadow:4px 4px #819a7b40}.home-sdk-title{gap:10px;font-size:7px}.home-sdk-title>span:last-child{text-align:right;max-width:45%}.home-sdk-window{margin:20px 0}.home-sdk-window .cute-titlebar{font-size:7px}.home-sdk-welcome{padding:17px 10px}.home-sdk-welcome>b{font-size:28px}.home-sdk-welcome>span{font-size:9px}.home-sdk-apps .platinum-app-icon{width:34px;height:34px}.home-sdk-apps>div>span{padding:1px 3px;font-size:6px}.home-sdk-foundation{gap:7px;font-size:6px}.home-sdk-scene>small{font-size:7px}.homepage-expanded>.hosting-teaser h2,.home-delivery>h2{font-size:46px}.home-delivery-rows>div{grid-template-columns:20px 1fr;gap:12px 15px}.home-delivery-rows h3{font-size:29px}.home-delivery-rows p{grid-column:2;font-size:13px}.home-studio{grid-template-columns:1fr;gap:25px}.home-studio h2{font-size:47px}.home-studio p{font-size:15px}.home-final h2{font-size:60px}.home-final p{font-size:16px}.pipeline-history{padding:22px}.pipeline-history h3{font-size:30px}.pipeline-history p{font-size:13px}.pipeline-client-fit .pipeline-client-value{font-size:15px}.pipeline-sales-close h3{font-size:33px}.pipeline-sales-close p{font-size:14px}}.home-project-business{color:#294934;background:#e1e5db}.home-business-scene{background:#d4dfce;border:1px solid #95a88b;gap:13px;padding:26px;display:grid}.home-business-scene>a{background:#f0f2e7;border:1px solid #a9baa0;padding:21px;display:block;box-shadow:2px 3px #35533618}.home-business-scene b{color:#294934;justify-content:space-between;gap:20px;font-size:20px;display:flex}.home-business-scene p{color:#566f4c;margin:10px 0;font-size:13px;line-height:1.7}.home-business-scene small{color:#3b613b;font-size:11px}.home-business-scene>a:hover{background:#fafbef;border-color:#385b3d}.quest-engagement{--quest-paper:#e1e1e8;--quest-ink:#30334c;--quest-muted:#515970;--quest-rule:#a9abc2;background:var(--quest-paper);color:var(--quest-ink)}.quest-engagement section{padding:75px 5%}.quest-engagement p{color:var(--quest-muted)}.quest-engagement-nav{border-bottom:1px solid var(--quest-rule);justify-content:space-between;align-items:center;gap:30px;padding:18px 5%;font:9px IBM Plex Mono,monospace;display:flex}.quest-engagement-nav>b{font-weight:500}.quest-engagement-hero{color:#e6e5ee;background:repeating-linear-gradient(0deg,#0000 0 39px,#c4c5e410 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#c4c5e410 39px 40px),#292d46;padding-top:30px!important}.quest-engagement-hero .world-index{color:#b8b9d6;font-size:9px}.quest-engagement-hero h1{margin:55px 0 30px;font-size:clamp(65px,8vw,118px);line-height:.95}.quest-engagement-hero h1 em{color:#c5c5ee}.quest-engagement-hero>p{color:#b3b6cd;max-width:850px;font-size:19px}.quest-scope-strip{color:#a5abcc;border-top:1px solid #747b9c;border-bottom:1px solid #747b9c;flex-wrap:wrap;gap:20px;margin-top:30px;padding:20px 0;font:9px IBM Plex Mono,monospace;display:flex}.quest-play-diagram{background:#1d233a;border:1px solid #707a9d;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:25px;margin-top:35px;padding:30px;display:grid;box-shadow:7px 7px #15192a80}.quest-play-diagram>div{border-top:1px solid #717b9b;padding-top:18px}.quest-play-diagram>div>span{color:#8e9dc9;font:9px IBM Plex Mono,monospace}.quest-play-diagram b{color:#c8cce7;margin-top:25px;font:500 43px/1.05 Barlow Condensed,sans-serif;display:block}.quest-play-diagram>i{color:#6c7b9e;font-size:30px;font-style:normal}.quest-engagement-body{background:#e6e6eb;grid-template-columns:1fr 2.3fr;gap:80px;display:grid}.quest-engagement-body aside h3{margin:20px 0 30px;font-size:32px}.quest-engagement .eyebrow{color:#505977}.quest-engagement-body aside dl{border-top:1px solid #b5b7ca;margin:0 0 30px;padding-top:20px}.quest-engagement-body dt{color:#566078;margin:20px 0 8px;font:9px IBM Plex Mono,monospace}.quest-engagement-body dd{color:#505a73;margin:0;font-size:13px;line-height:1.8}.quest-engagement-body aside>a{color:#5a6790;font-size:11px}.quest-engagement-body article{border-bottom:1px solid #b5b7ca;margin-bottom:40px;padding:0 0 40px}.quest-engagement-body article:last-child{border:0;margin-bottom:0;padding-bottom:0}.quest-engagement-body h2{margin:25px 0;font-size:clamp(40px,4.2vw,60px)}.quest-engagement-body article>p{margin:22px 0;font-size:16px;line-height:1.9}.quest-engagement-value{background:#cfd3e0;border-left:4px solid #7b83a8;margin-bottom:40px;padding:30px}.quest-engagement-value>span{color:#505977;font:9px IBM Plex Mono,monospace}.quest-engagement-value h3{margin:25px 0;font-size:40px}.quest-engagement-value p{max-width:700px;font-size:15px}.quest-delivery-list{color:#69758f;margin:30px 0;padding:0;font-size:14px;list-style:none}.quest-delivery-list li{border-top:1px solid #b6bfd0;padding:13px 0}.quest-engagement .signal-button{color:#d6dcf0;background:#353e5c;border-color:#353e5c}.quest-engagement-more{background:#d4d6e1;border-top:1px solid #aaaec7}.quest-engagement-more>a{color:#52617e;border-bottom:1px solid #a6afc8;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.quest-engagement-more h3{font-size:34px}.quest-engagement-more>a>span{font-size:30px}.integrated-quest .engagement-diagram{color:#c1ceed;background:repeating-linear-gradient(0deg,#0000 0 39px,#bfc9e512 39px 40px),#303b5a}.home-more-engagements>a:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1000px){.quest-engagement-body{gap:45px}.quest-play-diagram{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:15px;padding:25px}.quest-play-diagram b{font-size:37px}.quest-scope-strip{gap:15px;font-size:8px}.quest-engagement-nav{gap:20px;font-size:8px}}@media (max-width:760px){.quest-engagement section{padding:50px 6%}.quest-engagement-nav{flex-wrap:wrap;gap:15px;padding:16px 6%;font-size:8px}.quest-engagement-nav>b{order:3;width:100%}.quest-engagement-hero .world-index{font-size:7px}.quest-engagement-hero h1{margin:40px 0 25px;font-size:58px}.quest-engagement-hero>p{font-size:16px}.quest-scope-strip{grid-template-columns:1fr 1fr;gap:15px;font-size:7px;display:grid}.quest-play-diagram{grid-template-columns:1fr;gap:20px;padding:25px}.quest-play-diagram>i{display:none}.quest-play-diagram>div{grid-template-columns:80px 1fr;gap:20px;display:grid}.quest-play-diagram>div>span{font-size:8px}.quest-play-diagram b{margin:0;font-size:31px}.quest-engagement-body{grid-template-columns:1fr;gap:45px}.quest-engagement-body aside{border-bottom:1px solid #b5b7ca;padding-bottom:30px}.quest-engagement-body aside h3{font-size:31px}.quest-engagement-body aside dl{grid-template-columns:80px 1fr;gap:15px;margin:0 0 25px;padding-top:20px;display:grid}.quest-engagement-body dt{margin:0;font-size:8px}.quest-engagement-body dd{font-size:12px}.quest-engagement-body h2{margin:23px 0;font-size:42px}.quest-engagement-body article>p{font-size:14px;line-height:1.9}.quest-engagement-value{padding:25px}.quest-engagement-value h3{font-size:34px}.quest-engagement-value p,.quest-delivery-list{font-size:13px}.quest-engagement-more h3{font-size:29px}}.studio-intro,.signal-page .studio-intro,.hosting-page .studio-intro{color:#28352d;background:#e9eae3;border-bottom:1px solid #bbc3b2;padding:48px 5% 45px}main>.studio-intro{margin-left:0;margin-right:0}.studio-intro .studio-kicker{letter-spacing:0;text-transform:none;color:#7c8575;margin:0 0 20px;font:400 13px IBM Plex Sans,Arial,sans-serif}.studio-intro h1{letter-spacing:-.045em;max-width:1000px;margin:0 0 25px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.12}.studio-intro .studio-intro-copy{color:#5d6d59;max-width:800px;margin:0;font:400 17px/1.8 IBM Plex Sans,Arial,sans-serif}.studio-intro .studio-home-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:25px;display:flex}.studio-home-links>a{color:#985331;text-underline-offset:5px;font:500 12px/1.7 IBM Plex Sans,Arial,sans-serif;text-decoration:underline}.studio-home-links>a:hover{color:#563527}.studio-intro .studio-intro-footnote{color:#839077;margin-top:22px;font:400 13px/1.8 IBM Plex Sans,Arial,sans-serif}.studio-hosting-row{grid-template-columns:1fr 240px;align-items:center;gap:60px;display:grid}.studio-hosting-intro .hosting-plain-policy{color:#7a896d;max-width:700px;margin-top:20px;font-size:13px;line-height:1.8}.plain-hosting-counter{box-shadow:none;background:#e1e5d7;border:1px solid #b8c3aa;padding:22px}.plain-hosting-counter strong{color:#5d7449;letter-spacing:-2px;font:500 48px/1.1 IBM Plex Sans,sans-serif}.plain-hosting-counter>b{color:#647b50;margin-top:8px;font:400 14px IBM Plex Sans,sans-serif}.plain-hosting-counter small{color:#536347;margin-top:15px;font:400 10px/1.7 IBM Plex Sans,sans-serif}.homepage-expanded .home-section-heading h2{font-size:clamp(35px,3.7vw,51px);line-height:1.1}.homepage-expanded .home-delivery>h2{letter-spacing:-.04em;font:500 44px/1.15 IBM Plex Sans,sans-serif}.homepage-expanded .home-final{color:#32472b;background:#dce4d1;padding-top:45px;padding-bottom:45px}.homepage-expanded .home-final>.eyebrow{letter-spacing:0;text-transform:none;color:#7a8e67;font:400 12px IBM Plex Sans,sans-serif}.homepage-expanded .home-final h2{letter-spacing:-.04em;margin:20px 0;font:500 43px/1.15 IBM Plex Sans,sans-serif}.homepage-expanded .home-final p{color:#718562;max-width:700px;font-size:16px}.homepage-expanded .home-final .signal-button{color:#405b31;background:0 0;border:1px solid #5b7448;padding:12px 18px;font:500 12px IBM Plex Sans,sans-serif}.homepage-expanded .home-final .home-secondary-link{color:#698652;font:400 12px IBM Plex Sans,sans-serif}.pipeline-case .pipeline-case-hero{background:var(--case-bg);padding-top:30px;padding-bottom:45px}.pipeline-case .pipeline-case-hero h1{letter-spacing:-.045em;white-space:normal;max-width:1000px;margin:30px 0 25px;font:500 clamp(39px,4.8vw,66px)/1.12 IBM Plex Sans,Arial,sans-serif}.pipeline-case .pipeline-case-hero>p{max-width:850px;font-size:17px}.pipeline-case .pipeline-case-facts{margin-top:20px;padding:15px 0;font-size:8px}.pipeline-case .pipeline-diagram{box-shadow:none;margin-top:15px;padding:25px}.pipeline-case .pipeline-diagram p{font-size:11px}.pipeline-case .pipeline-diagram b{font-size:12px}.pipeline-case .pipeline-case-hero .world-index{letter-spacing:0;font-size:8px}.quest-engagement .quest-engagement-hero{color:#343d55;background:#dde0e8;padding-bottom:45px;padding-top:30px!important}.quest-engagement .quest-engagement-hero .world-index{color:#8391ac;font-size:8px}.quest-engagement .quest-engagement-hero h1{letter-spacing:-.045em;max-width:900px;margin:30px 0 25px;font:500 clamp(40px,4.8vw,66px)/1.12 IBM Plex Sans,Arial,sans-serif}.quest-engagement .quest-engagement-hero>p{color:#718099;font-size:17px}.quest-engagement .quest-scope-strip{color:#7786a1;border-color:#a8b3c8;margin-top:25px;padding:16px 0;font-size:8px}.quest-engagement .quest-play-diagram{box-shadow:none;margin-top:25px;padding:25px}.quest-engagement .quest-play-diagram b{font-size:31px;line-height:1.2}.quest-engagement .quest-play-diagram>div>span{font-size:8px}.engagement-hero.vr-hero,.engagement-hero.devtools-hero{padding-top:35px;padding-bottom:40px}.engagement-hero.vr-hero h1,.engagement-hero.devtools-hero h1{letter-spacing:-.045em;margin-top:28px;margin-bottom:24px;font:500 clamp(40px,4.8vw,66px)/1.12 IBM Plex Sans,Arial,sans-serif}.engagement-hero .lead{max-width:800px;font-size:17px}.engagement-hero .engagement-year{border:1px solid #a8b69a;min-height:0;margin-top:25px;padding:20px}.engagement-hero .engagement-year>span{font-size:55px}.engagement-hero .engagement-year p{font-size:9px}.engagement-hero .engagement-awards{gap:25px;margin-top:25px;padding:20px}.engagement-hero .engagement-awards span{font-size:27px}.engagement-hero .engagement-awards small{font-size:9px}.map-world .map-cover{background:#e3e6df;padding-bottom:45px;padding-top:30px!important}.map-world .map-cover h1{letter-spacing:-.045em;margin:30px 0 25px;font:500 clamp(40px,5vw,70px)/1.12 IBM Plex Sans,Arial,sans-serif}.map-world .map-cover-caption p{font-size:17px}.map-world .map-cover .world-shot{margin-top:30px}@media (max-width:1000px){.studio-hosting-row{grid-template-columns:1fr 190px;gap:30px}.studio-intro h1{font-size:47px}}@media (max-width:760px){.studio-intro,.signal-page .studio-intro,.hosting-page .studio-intro{padding:32px 6%}.studio-intro .studio-kicker{margin-bottom:17px;font-size:11px}.studio-intro h1{margin-bottom:20px;font-size:36px;line-height:1.15}.studio-intro .studio-intro-copy{font-size:15px;line-height:1.8}.studio-intro .studio-home-links{align-items:start;gap:15px 22px;margin-top:22px}.studio-home-links>a{font-size:11px}.studio-intro .studio-intro-footnote{margin-top:20px;font-size:12px}.studio-hosting-row{grid-template-columns:1fr;gap:25px}.studio-hosting-intro .hosting-plain-policy{font-size:12px}.plain-hosting-counter{grid-template-columns:55px 1fr;align-items:center;gap:5px 15px;padding:15px;display:grid}.plain-hosting-counter strong{grid-row:1/span 2;font-size:38px}.plain-hosting-counter>b{margin:0;font-size:13px}.plain-hosting-counter small{margin:0;font-size:9px}.homepage-expanded .home-section-heading h2{font-size:36px}.homepage-expanded .home-delivery>h2,.homepage-expanded .home-final h2{font-size:35px}.homepage-expanded .home-final p{font-size:14px}.pipeline-case .pipeline-case-hero h1,.quest-engagement .quest-engagement-hero h1,.engagement-hero.vr-hero h1,.engagement-hero.devtools-hero h1,.map-world .map-cover h1{margin:25px 0 20px;font-size:37px;line-height:1.15}.pipeline-case .pipeline-case-hero>p,.quest-engagement .quest-engagement-hero>p,.engagement-hero .lead,.map-world .map-cover-caption p{font-size:15px}.pipeline-case .pipeline-diagram{padding:20px}.pipeline-case .pipeline-diagram p,.pipeline-case .pipeline-diagram b{font-size:11px}.quest-engagement .quest-scope-strip{font-size:7px}.quest-engagement .quest-play-diagram b{font-size:27px}.quest-engagement .quest-play-diagram{padding:22px}.engagement-hero .engagement-year>span{font-size:48px}.engagement-hero .engagement-awards span{font-size:24px}.engagement-hero .engagement-awards{gap:20px;padding:20px}}.homepage-expanded .studio-home-intro{color:#f0f0df;background:#213c33;border-bottom:1px solid #58705c;flex-direction:column;align-items:flex-start;min-height:570px;padding:58px 5% 38px;display:flex}.studio-home-intro .studio-kicker{color:#b4c6b1;letter-spacing:0;margin:0 0 32px;font:400 13px/1.5 IBM Plex Sans,Arial,sans-serif}.studio-home-intro h1{letter-spacing:-.055em;color:#f0f0df;max-width:100%;margin:0 0 28px;font:400 clamp(52px,5.8vw,82px)/1.08 Trebuchet MS,IBM Plex Sans,Arial,sans-serif}.studio-home-intro h1>span{color:#cfe09e;display:block}.studio-home-intro .studio-intro-copy{color:#c2cfbe;max-width:650px;font:400 17px/1.75 IBM Plex Sans,Arial,sans-serif}.studio-home-intro .studio-home-links{gap:27px;margin-top:30px}.studio-home-intro .studio-home-links>a{color:#d4dfc5;align-items:center;gap:20px;font:400 13px/1.5 IBM Plex Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.studio-home-intro .studio-home-links .home-intro-contact{color:#263e2d;background:#d3e1af;border:1px solid #d3e1af;border-radius:3px;padding:12px 17px;box-shadow:0 2px #112a21}.studio-home-intro .studio-home-links .home-intro-contact:hover{background:#e0eac9}.studio-home-intro .studio-home-links>a:not(.home-intro-contact):hover{text-underline-offset:5px;text-decoration:underline}.studio-home-intro .home-intro-note{color:#a8bea7;margin:32px 0 0;font:400 11px/1.5 IBM Plex Sans,Arial,sans-serif}.studio-home-intro a:focus-visible{outline-offset:5px;outline:2px solid #e0edbc}@media (max-width:760px){.homepage-expanded .studio-home-intro{min-height:0;padding:38px 6% 30px}.studio-home-intro .studio-kicker{max-width:270px;margin-bottom:27px;font-size:11px}.studio-home-intro h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(37px,10.4vw,66px);line-height:1.12}.studio-home-intro .studio-intro-copy{font-size:15px;line-height:1.8}.studio-home-intro .studio-home-links{gap:24px;margin-top:25px}.studio-home-intro .studio-home-links>a{gap:15px;font-size:12px}.studio-home-intro .home-intro-note{margin-top:28px;font-size:10px}}.studio-home-intro{isolation:isolate;color:#f0f2df;background:#20392b;position:relative;overflow:hidden}.studio-home-intro>:not(.home-hero-collage){z-index:1;position:relative}.studio-home-intro h1,.studio-home-intro h1 span{color:#f0f2df}.studio-home-intro .studio-kicker,.studio-home-intro .studio-intro-copy,.studio-home-intro .home-intro-note,.studio-home-intro a{color:#d9e4ca}.home-hero-collage{z-index:-1;filter:blur(1px);opacity:.36;background:#bec9af;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:absolute;inset:-15% -3%;transform:scale(1.04)}.home-hero-collage img{object-fit:cover;width:100%;height:100%;min-height:0}.studio-home-intro:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#153623e8,#173823a8);position:absolute;inset:0}@supports (animation-timeline:view()){.home-hero-collage{animation:linear both hero-parallax;animation-timeline:view();animation-range:entry exit}@keyframes hero-parallax{0%{transform:translateY(-5%)scale(1.08)}to{transform:translateY(8%)scale(1.08)}}}@media (prefers-reduced-motion:reduce){.home-hero-collage{animation:none!important}}.studio-home-intro .home-hero-belief{color:#d4e2bc;margin-top:18px}.homepage-expanded .studio-home-intro{min-height:0;padding:34px 5% 28px}.studio-home-intro h1{letter-spacing:-.04em;max-width:1120px;margin-bottom:20px;font-size:clamp(36px,3.8vw,52px);line-height:1.12}.studio-home-intro .studio-intro-copy{max-width:1040px;line-height:1.65}.studio-home-intro .home-hero-belief{margin-top:12px}.studio-home-intro .home-hero-actions,.studio-home-intro .home-intro-note{margin-top:22px}@media (max-width:760px){.homepage-expanded .studio-home-intro{padding:26px 6% 24px}.studio-home-intro h1{margin-bottom:18px;font-size:clamp(30px,7.8vw,42px);line-height:1.14}.studio-home-intro .studio-intro-copy{font-size:15px;line-height:1.6}.studio-home-intro .home-hero-actions,.studio-home-intro .home-intro-note{margin-top:20px}}.studio-journal{color:#2c3f34;background:#eceee5}.journal-introduction{background:#dce3d3;border-bottom:1px solid #aab8a0;padding:55px 5% 45px}.journal-small-label{color:#6d8065;letter-spacing:.04em;margin:0 0 20px;font:12px/1.7 IBM Plex Sans,Arial,sans-serif}.journal-introduction h1{letter-spacing:-.04em;color:#344e38;max-width:1000px;margin:0 0 25px;font:400 clamp(39px,4.6vw,65px)/1.1 Trebuchet MS,IBM Plex Sans,sans-serif}.journal-introduction>p:last-child{color:#5d705b;max-width:850px;font:17px/1.85 IBM Plex Sans,sans-serif}.journal-browse{padding:35px 5% 65px}.journal-search-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.journal-search-row label{color:#5e715b;width:min(650px,100%);font:12px IBM Plex Sans,sans-serif;display:block}.journal-search-row input{color:#3a5039;background:#f5f5eb;border:1px solid #a8b69e;border-radius:3px;width:100%;margin-top:12px;padding:13px 15px;font-size:14px;display:block}.journal-search-row>p{color:#76866a;white-space:nowrap;padding-bottom:12px;font:12px IBM Plex Sans,sans-serif}.journal-categories{flex-wrap:wrap;gap:10px;margin:25px 0 35px;display:flex}.journal-categories button{color:#5a6d50;background:#e7ebdf;border:1px solid #abb89f;border-radius:3px;padding:9px 15px;font:12px/1.5 IBM Plex Sans,sans-serif}.journal-categories button[aria-pressed=true]{color:#edf0dc;background:#3b553e;border-color:#3b553e}.journal-reading-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-reading-card{background:#f5f4e9;border:1px solid #b5bfaa;flex-direction:column;padding:28px 25px 20px;display:flex;box-shadow:2px 3px #b8c1ab40}.journal-card-meta{color:#74826a;justify-content:space-between;gap:12px;font:11px/1.6 IBM Plex Sans,sans-serif;display:flex}.journal-reading-card h2{letter-spacing:-.025em;color:#36513c;margin:25px 0 18px;font:400 28px/1.15 Trebuchet MS,IBM Plex Sans,sans-serif}.journal-reading-card>p{color:#66765d;margin-bottom:25px;font:14px/1.8 IBM Plex Sans,sans-serif}.journal-card-bottom{color:#7a876d;border-top:1px solid #ccd3bd;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font:11px IBM Plex Sans,sans-serif;display:flex}.journal-reading-card:hover h2{text-underline-offset:5px;text-decoration:underline}.journal-empty{border:1px solid #b7c3aa;padding:40px}.journal-empty button{background:#dce5cc;border:1px solid #849878;margin-top:20px;padding:9px 15px}.journal-longread{color:#293b32;background:#f4f2e9;padding-bottom:0}.journal-article-header{background:#e6eadf;border-bottom:1px solid #c1c8b5;max-width:none;height:auto;margin:0;padding:40px 5% 42px;display:block}.journal-back{color:#687e5e;margin-bottom:35px;font:12px IBM Plex Sans,sans-serif;display:inline-block}.journal-article-header h1{letter-spacing:-.04em;color:#324c39;max-width:1050px;margin:0 0 26px;font:400 clamp(38px,4.3vw,62px)/1.13 Trebuchet MS,IBM Plex Sans,sans-serif}.journal-dek{color:#5e735c;max-width:900px;font:19px/1.75 IBM Plex Sans,sans-serif}.journal-byline{color:#77846c;flex-wrap:wrap;gap:10px 25px;margin-top:28px;font:12px/1.7 IBM Plex Sans,sans-serif;display:flex}.journal-byline>span:first-child{color:#4f684c}.journal-article-layout{grid-template-columns:230px minmax(0,760px);justify-content:start;gap:65px;padding:50px 5% 60px;display:grid}.journal-desktop-contents nav{position:sticky;top:25px}.journal-desktop-contents b{color:#5f7755;margin-bottom:20px;font:500 13px IBM Plex Sans,sans-serif;display:block}.journal-desktop-contents ol,.journal-mobile-contents ol{color:#7a8a6c;margin:0;padding-left:17px;font:12px/1.8 IBM Plex Sans,sans-serif}.journal-desktop-contents li,.journal-mobile-contents li{margin:0 0 12px;padding-left:3px}.journal-desktop-contents a:hover,.journal-mobile-contents a:hover{text-underline-offset:3px;text-decoration:underline}.journal-prose{min-width:0}.journal-prose>section{margin:0 0 45px;padding:0;scroll-margin-top:30px}.journal-prose h2{letter-spacing:-.025em;color:#36523b;margin:0 0 25px;font:400 31px/1.2 Trebuchet MS,IBM Plex Sans,sans-serif}.journal-prose p,.journal-prose li{color:#3f4c42;font:18px/1.95 Georgia,Times New Roman,serif}.journal-prose p+p{margin-top:22px}.journal-prose ul{margin:25px 0;padding-left:25px}.journal-prose li{margin-bottom:14px;padding-left:5px}.journal-example{background:#e5e9dd;border-left:3px solid #9cae85;margin-top:25px;padding:22px 25px}.journal-example>b{color:#637658;margin-bottom:14px;font:500 12px IBM Plex Sans,sans-serif;display:block}.journal-example pre{color:#4b604c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:14px/1.9 IBM Plex Mono,monospace}.journal-prose .journal-sources{border-top:1px solid #bdc8af;padding-top:30px}.journal-sources p{color:#71816a;font:14px/1.85 IBM Plex Sans,sans-serif}.journal-sources li{overflow-wrap:anywhere;color:#5e7852;font:14px/1.8 IBM Plex Sans,sans-serif}.journal-sources a{text-underline-offset:4px;text-decoration:underline}.journal-reader-next{background:#e4ead9;border:1px solid #b5c1a8;padding:25px}.journal-reader-next p{color:#5c7454;font:16px/1.8 IBM Plex Sans,sans-serif}.journal-reader-next a{color:#496d3d;text-underline-offset:4px;margin:18px 25px 0 0;font:12px/1.7 IBM Plex Sans,sans-serif;text-decoration:underline;display:inline-block}.journal-mobile-contents{display:none}.journal-related{background:#dce4d3;padding:45px 5% 60px}.journal-related>h2{letter-spacing:-.03em;color:#3b583d;margin:20px 0 35px;font:400 37px Trebuchet MS,sans-serif}@media (max-width:1100px){.journal-reading-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media (max-width:760px){.journal-introduction{padding:35px 6%}.journal-introduction h1{font-size:37px}.journal-introduction>p:last-child{font-size:15px}.journal-browse{padding:28px 6% 40px}.journal-search-row{gap:18px}.journal-search-row input{font-size:12px}.journal-categories{gap:8px}.journal-categories button{padding:8px 11px;font-size:11px}.journal-reading-list{grid-template-columns:1fr;gap:20px}.journal-reading-card{padding:23px 21px 19px}.journal-reading-card h2{margin:20px 0 17px;font-size:27px}.journal-article-header{padding:30px 6%}.journal-back{margin-bottom:28px}.journal-article-header h1{font-size:38px}.journal-dek{font-size:16px}.journal-byline{gap:8px 15px;margin-top:23px;font-size:11px}.journal-article-layout{padding:30px 6% 40px;display:block}.journal-desktop-contents{display:none}.journal-mobile-contents{background:#e9eddf;border:1px solid #bcc7ad;margin-bottom:35px;padding:18px;display:block}.journal-mobile-contents summary{cursor:pointer;color:#5c7552;font:500 13px IBM Plex Sans,sans-serif}.journal-mobile-contents ol{margin-top:20px}.journal-prose h2{font-size:28px}.journal-prose p,.journal-prose li{font-size:17px;line-height:1.9}.journal-prose>section{margin-bottom:35px}.journal-example{padding:19px}.journal-example pre{font-size:12px}.journal-related{padding:35px 6% 45px}.journal-related>h2{font-size:32px}.journal-search-row>p{font-size:11px}}.journal-longread nav{width:auto;margin:0;display:block}.journal-longread nav a{font:inherit;text-transform:none;letter-spacing:0;white-space:normal}.journal-longread nav a:after{display:none}.products-showcase{color:#263a32;background:#f5f2e8}.products-cover{color:#f3efdf;background:#213c33;padding:76px max(6vw,24px) 70px}.products-cover>span,.products-showcase section>span,.products-section-heading>span,.products-sdk-heading span,.products-asc-caption>span,.products-usm-heading>span{letter-spacing:.09em;font:12px/1.5 monospace}.products-cover h1{letter-spacing:-.045em;color:#d5e5ae;margin:24px 0;font:700 clamp(38px,5.1vw,74px)/1.06 Trebuchet MS,sans-serif}.products-cover p{max-width:550px;font-size:18px;line-height:1.65}.products-showcase section{padding:70px max(6vw,24px)}.products-showcase h2{letter-spacing:-.04em;margin:18px 0 25px;font:700 clamp(32px,4.2vw,60px)/1.07 Trebuchet MS,sans-serif}.products-showcase p{line-height:1.7}.products-showcase a:not(:where(.signal-button,.cute-button,.button,.classic-button)){color:inherit}.products-platinum{background:#d9dbd3 radial-gradient(#b6beb1 .7px,#0000 .7px) 0 0/6px 6px}.products-sdk-heading{align-items:center;gap:25px;display:flex}.products-sdk-heading>.platinum-app-icon{flex-shrink:0;width:100px;height:100px}.products-sdk-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:50px;margin:5px 0 35px;display:grid}.products-sdk-intro h3{font:700 28px Trebuchet MS,sans-serif}.products-sdk-intro p{max-width:620px}.products-sdk-note{border-left:1px solid #85907f;padding-left:30px;font:26px/1.5 Trebuchet MS,sans-serif!important}.products-sdk-note em{color:#635993}.products-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.products-app{background:#e5e4dd;border:1px solid #525b52;grid-column:span 2;min-width:0;text-decoration:none;transition:transform .15s;box-shadow:3px 3px #8d9787}.products-app:hover{transform:translateY(-3px)}.products-app:nth-child(-n+2){grid-column:span 3}.products-app-shot{aspect-ratio:1.6;object-fit:contain;background:#8a8f92;width:100%;height:auto;display:block}.products-app-copy{align-items:start;gap:12px;padding:20px 16px;display:flex}.products-app-copy>.platinum-app-icon{flex-shrink:0;width:48px;height:48px}.products-app-copy h3{margin:5px 0;font:700 21px Trebuchet MS,sans-serif}.products-app-copy p{margin:0;font-size:14px}.products-app-copy small{letter-spacing:.06em;font:10px monospace}.products-sdk-build{margin:32px 0 0;font-weight:700;display:block}.products-section-heading{max-width:760px}.products-section-heading p{max-width:650px}.products-section-heading>a,.products-usm-heading>a{margin:10px 0 28px;font-weight:700;display:inline-block}.products-city{background:#e9ead8}.products-city-image{border:1px solid #7a8770;display:block;position:relative}.products-city-image img{object-fit:cover;width:100%;max-height:600px;display:block}.products-city-image span,.products-asc-image span{color:#fff;background:#20382ee8;max-width:calc(100% - 30px);padding:9px 12px;font:11px monospace;position:absolute;bottom:15px;left:15px}.products-city-strip{justify-content:space-between;gap:20px;padding-top:24px;font:11px/1.7 monospace;display:flex}.products-ascension{color:#dce9e3;background:#18222b}.products-asc-caption h2{letter-spacing:-.045em;color:#cced82;margin-bottom:8px;font-size:clamp(40px,9vw,130px)}.products-asc-caption>p{font:18px monospace}.products-asc-image{margin-top:30px;display:block;position:relative}.products-asc-image img{object-fit:cover;width:100%;max-height:620px;display:block}.products-asc-bottom{justify-content:space-between;align-items:center;gap:35px;display:flex}.products-asc-bottom p{max-width:660px}.products-asc-bottom a{white-space:nowrap;font-weight:700}.products-usm{background:#f1e7d3;border-top:8px solid #b84436;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:35px;display:grid}.products-usm h2 em{color:#b84436;font-style:normal}.products-usm img{width:100%;display:block;box-shadow:8px 8px #b84436}.products-demos{background:#e2e9d7;border-top:1px solid #a7b09c}.products-demos h2{max-width:850px}.products-demos p{max-width:600px}.products-demos a{margin-top:14px;font-weight:700;display:inline-block}.products-custom{color:#f3efdf;background:#293d34}.products-custom p{max-width:680px}.products-custom>div{align-items:center;gap:25px;margin-top:30px;display:flex}.game-real-shot{background:#d3d4cd;border:1px solid #747b71;margin:35px 0;box-shadow:4px 4px #a1aa99}.game-real-shot img{width:100%;height:auto;display:block}.game-real-shot figcaption{justify-content:space-between;gap:20px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.game-real-shot figcaption span{white-space:nowrap;font-weight:700}.game-animation-system{background:#deded2;border-top:1px solid #9da18e;padding:65px max(5vw,22px)}.game-shot-note{max-width:750px;margin:25px 0;line-height:1.8}.game-community{background:#d9e4c6;border:1px solid #748369;margin:35px 0;padding:45px}.game-community h3{margin:15px 0;font-size:30px}.game-community p{max-width:740px;line-height:1.8}@media (max-width:760px){.products-showcase section{padding:48px 22px}.products-cover{padding:50px 22px}.products-sdk-intro{grid-template-columns:1fr;gap:8px}.products-sdk-note{display:none}.products-sdk-heading{gap:15px}.products-sdk-heading>.platinum-app-icon{width:65px;height:65px}.products-app-grid{grid-template-columns:1fr;gap:20px}.products-app,.products-app:nth-child(-n+2){grid-column:auto}.products-city-strip{gap:8px;font-size:9px}.products-usm{grid-template-columns:1fr;gap:10px}.products-asc-bottom{display:block}.products-asc-bottom a{margin-top:5px;display:inline-block}.products-custom>div{flex-direction:column;align-items:start;gap:20px}.game-real-shot figcaption{display:block}.game-real-shot figcaption span{margin-top:8px;display:block}.game-community{padding:25px}}.products-cover p{color:#dce4d2}.products-ascension p{color:#d2dcd7}.products-custom p{color:#dce4d2}.products-showcase .cute-titlebar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-particle-system{background:#e5e8d9;border-top:1px solid #adb69e}.game-particle-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.game-particle-pair .game-real-shot{min-width:0;margin:10px 0 30px}.game-particle-pair figcaption{display:block}.game-particle-pair figcaption span{margin-top:8px;display:block}.game-particle-workflow{border-top:1px solid #b5bea8;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;padding-top:20px;display:grid}.game-particle-workflow h3{color:#4f6547;margin:15px 0;font-size:30px}.game-particle-workflow p{color:#607257;font-size:15px;line-height:1.85}.game-particle-system .application-section-head p{color:#5b6d5d;line-height:1.85}@media (max-width:760px){.game-particle-pair,.game-particle-workflow{grid-template-columns:1fr;gap:20px}.game-particle-pair .game-real-shot{margin:10px 0}.game-particle-workflow{margin-top:25px}}.coastal-demo{background:#dce4d1;border-block:1px solid #a5b495}.coastal-game-frame{background:#171b22;border:1px solid #727b6e;margin-top:35px;box-shadow:4px 4px #acb79f}.coastal-game-frame iframe{background:#171b22;border:0;width:100%;height:720px;display:block}.coastal-game-launch{isolation:isolate;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.coastal-game-launch>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.coastal-game-launch:after{content:"";z-index:-1;background:#182824c9;position:absolute;inset:0}.coastal-game-launch>div{text-align:center;padding:45px 25px}.coastal-game-launch span{color:#d9e6c7;font:11px monospace}.coastal-game-launch h3{color:#f2f4dc;margin:20px 0 30px;font-size:clamp(30px,4vw,51px)}.coastal-game-launch p{margin-top:20px;font-size:13px;line-height:1.8;color:#dce5cd!important}.coastal-demo-actions{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.coastal-controls{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 20px;display:grid}.coastal-controls h3{color:#4f6547;margin-bottom:12px;font-size:26px}.coastal-controls p{color:#52674b;font-size:14px;line-height:1.9}.coastal-browser-note{max-width:900px;font-size:13px;line-height:1.9;color:#52674b!important}.app-game .application-hero-actions{flex-wrap:wrap}@media (max-width:760px){.coastal-game-frame iframe{height:520px}.coastal-game-launch{min-height:390px}.coastal-controls{grid-template-columns:1fr;gap:25px}.coastal-demo-actions{flex-wrap:wrap}}.products-cover[data-products-hero]{isolation:isolate;background:#20392b url(/projects/toronto/20261019-4k/16_street_life_day.webp) 50%/cover;position:relative;overflow:hidden}.products-cover[data-products-hero]:before{content:"";z-index:-1;pointer-events:none;background:#153623c9;position:absolute;inset:0}.products-cover[data-products-hero].has-hero-collage:before{display:none}.products-showcase>[data-no-hero]{color:#263a32!important;background:#d9dbd3 radial-gradient(#b6beb1 .7px,#0000 .7px) 0 0/6px 6px!important}.products-showcase>[data-no-hero]>.hero-image-layer,.products-showcase>[data-no-hero].has-hero-collage:after{display:none!important}.city-cover-gallery{margin-top:35px}.city-render-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 14px;display:flex}.city-render-toolbar>span{letter-spacing:.06em;font:11px/1.7 monospace}.city-light-switch,.city-quality-picker{gap:6px;display:flex}.city-light-switch button,.city-quality-picker button{color:#244653;background:#d7e0d8;border:1px solid #6f8990;padding:10px 23px;font:12px monospace}.city-light-switch button[aria-pressed=true],.city-quality-picker button[aria-pressed=true]{color:#f1f3de;background:#244653}.city-render-frame{background:#d6dfd7;border:1px solid #8ea5a5;margin:0}.city-render-frame>a{display:block;position:relative}.city-render-frame img{width:100%;height:auto;display:block}.city-render-frame>a>span{color:#f2f4e1;background:#203b45e8;padding:8px 11px;font:10px monospace;position:absolute;bottom:12px;right:12px}.city-render-frame figcaption{justify-content:space-between;gap:30px;padding:20px;display:flex}.city-render-frame figcaption b{flex-shrink:0;font:12px/1.8 monospace}.city-render-frame figcaption p{color:#4c6568;max-width:670px;font-size:14px;line-height:1.8}.city-place-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.city-place-picker button{text-align:left;color:#294b56;background:#d4ddd5;border:2px solid #0000;min-width:0;padding:0}.city-place-picker button[aria-pressed=true]{color:#f1f3de;background:#244653;border-color:#244653}.city-place-picker img{width:100%;height:auto;display:block}.city-place-picker span{padding:10px;font:11px/1.7 monospace;display:block}.city-gallery-note{max-width:900px;margin-top:20px;line-height:1.8;color:#576f71!important;font-size:12px!important}.city-quality-comparisons{background:#d3ddd5}.city-quality-picker{margin:30px 0 15px}.city-quality-comparisons .city-render-frame img{aspect-ratio:auto}.map-cover .city-render-frame{margin-top:0}@media (max-width:900px){.city-place-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.city-render-toolbar{flex-direction:column;align-items:start;gap:12px}.city-render-frame figcaption{padding:16px;display:block}.city-render-frame figcaption p{margin-top:8px;font-size:13px}.city-place-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-place-picker span{padding:8px;font-size:10px}.city-render-frame>a>span{padding:6px;font-size:8px}.city-light-switch button,.city-quality-picker button{padding:10px 20px}}@media (min-width:1001px){.w-team-grid>article{grid-column:span 3}}.studio-creative-souls{color:#eeeeda;background:#263e34;padding:65px 6%}.studio-creative-souls h2{color:#d7e4b7;margin:20px 0 30px;font:500 clamp(34px,4.5vw,60px)/1.1 Trebuchet MS,sans-serif}.studio-creative-souls>div{grid-template-columns:1fr 1fr;gap:45px;display:grid}.studio-creative-souls p{color:#d6dfce;font-size:16px;line-height:1.85}.digital-cities-teaser{background:#dce4d7;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:65px 6%;display:grid}.digital-teaser-image{border:1px solid #748779;display:block;box-shadow:6px 6px #acbba3}.digital-teaser-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.digital-cities-teaser h2{color:#244737;letter-spacing:-.04em;margin:18px 0 15px;font:700 clamp(32px,4vw,54px)/1.1 Trebuchet MS,sans-serif}.digital-cities-teaser h3{color:#466848;margin-bottom:15px;font:500 23px/1.4 Trebuchet MS,sans-serif}.digital-cities-teaser p{color:#4c6553;font-size:16px;line-height:1.8}.digital-teaser-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.digital-teaser-actions>a:last-child{font-size:13px;font-weight:700}.digital-cities-teaser small{color:#586e5c;font-size:12px;line-height:1.7;display:block}.digital-cover-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.digital-offers{background:#dde4d4;grid-template-columns:1.35fr 1fr;gap:55px;display:grid}.digital-offers article+article{border-left:1px solid #9cae91;padding-left:40px}.digital-offers h2{margin:22px 0;font-size:clamp(32px,3.1vw,48px)}.digital-offers p{color:#526a57;margin:18px 0;font-size:16px;line-height:1.85}.digital-offers a{margin-top:14px;font-weight:700;display:inline-block}.digital-cities-page .city-light-switch{flex-wrap:wrap}.digital-cities-page .city-place-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.city-quality-picker{flex-wrap:wrap}.production-engagement-cards{border-top:1px solid #a5b19d;margin-top:30px;padding:55px 0 10px}.production-cards-heading h2{margin:20px 0 30px;font-size:40px}.production-engagement-cards>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.production-engagement-cards>div>a{background:#e1e6da;border:1px solid #a3b198;flex-direction:column;align-items:start;padding:26px;display:flex}.production-engagement-cards h3{color:#34503b;margin:25px 0 18px;font:500 28px/1.15 Trebuchet MS,sans-serif}.production-engagement-cards p{color:#5b6e56;font-size:14px;line-height:1.8}.production-engagement-cards a>span:last-child{margin-top:auto;padding-top:25px;font-size:12px;font-weight:700;display:block}.delivery-engagement{color:#283e34;background:#eeeede}.delivery-engagement section{padding:65px 6%}.delivery-engagement-cover{color:#eeeeda;background:#243e34}.delivery-engagement-cover h1{color:#dce8bc;letter-spacing:-.045em;max-width:1000px;margin:35px 0;font:700 clamp(44px,6vw,85px)/1.05 Trebuchet MS,sans-serif}.delivery-engagement-cover p{color:#d5dfcc;max-width:760px;font-size:20px;line-height:1.8}.delivery-engagement-signal{letter-spacing:.05em;color:#c4d9ac;border-top:1px solid #779071;margin-top:45px;padding-top:25px;font:14px/1.8 monospace}.delivery-engagement h2{margin:22px 0;font:500 clamp(30px,3.7vw,49px)/1.13 Trebuchet MS,sans-serif}.delivery-engagement p{line-height:1.85}.delivery-engagement-context>p{color:#596b54;max-width:900px;font-size:18px}.delivery-engagement-work{background:#dde4d5}.delivery-engagement-work article{border-bottom:1px solid #a9b79d;grid-template-columns:180px 1fr;gap:35px;padding:35px 0;display:grid}.delivery-engagement-work article>span{padding-top:25px;font:12px/1.8 monospace}.delivery-engagement-work p{color:#52664c;max-width:790px}.delivery-engagement-handoff{grid-template-columns:1fr 1fr;gap:50px;display:grid}.delivery-engagement-handoff p{color:#596b54}.delivery-engagement-close{background:#d5dfca}.delivery-engagement-close p{color:#52664c;max-width:800px;margin-bottom:28px}@media (max-width:900px){.digital-cities-teaser{grid-template-columns:1fr;gap:30px}.production-engagement-cards>div:last-child{grid-template-columns:1fr}.digital-offers{grid-template-columns:1fr;gap:40px}.digital-offers article+article{border-top:1px solid #9cae91;border-left:0;padding:30px 0 0}}@media (max-width:760px){.studio-creative-souls>div,.delivery-engagement-handoff{grid-template-columns:1fr;gap:25px}.digital-cities-teaser{padding:48px 6%}.studio-creative-souls p{font-size:15px}.digital-cities-page .city-place-picker{grid-template-columns:1fr 1fr}.city-light-switch button{padding:10px 14px}.delivery-engagement-work article{grid-template-columns:1fr;gap:0}.delivery-engagement section{padding:48px 6%}.delivery-engagement-cover p{font-size:17px}.production-cards-heading h2{font-size:34px}}.ascension-teaser{color:#e6ebd7;background:#0b171b}.ascension-back{letter-spacing:.08em;border-bottom:1px solid #334348;padding:20px max(5vw,22px);font:11px monospace;display:block}.ascension-teaser section{isolation:isolate;place-items:center;min-height:calc(100svh - 150px);display:grid;position:relative;overflow:hidden}.ascension-teaser section>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ascension-teaser section:after{content:"";z-index:-1;background:linear-gradient(#030c1273,#030c1240 40%,#030c12a6);position:absolute;inset:0}.ascension-teaser-heading{text-align:center;text-shadow:0 3px 22px #050c12;padding:100px 20px 130px}.ascension-teaser h1{font-family:var(--font-display),sans-serif;letter-spacing:.07em;margin:0;font-size:clamp(44px,10vw,150px);font-weight:600;line-height:1.1}.ascension-teaser-heading p{letter-spacing:.2em;color:#d6e6bc;margin:30px 0 0;font:500 clamp(20px,3.8vw,52px)/1.3 monospace}@media (max-width:600px){.ascension-teaser-heading{padding:120px 18px}.ascension-teaser h1{letter-spacing:.035em;font-size:clamp(30px,10vw,60px)}.ascension-teaser-heading p{letter-spacing:.12em}.ascension-teaser section{min-height:75svh}}.game-editor-feature{background:#e1e2d9;border-top:1px solid #9aa18e;padding:70px max(5vw,22px)}.game-character-feature{background:#d3ddd8}.game-network-feature{background:#cfdbcd}.game-editor-tabs{flex-wrap:wrap;gap:8px;margin:30px 0 0;display:flex}.game-editor-tabs button{color:#23392e;background:#f1f0e4;border:1px solid #727e73;padding:10px 18px}.game-editor-tabs button[aria-pressed=true]{color:#edf1d9;background:#2c4538}.game-editor-explanation{max-width:850px;line-height:1.8}.game-asset-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.game-asset-types h3{margin-bottom:15px;font-size:24px}.game-asset-types p{line-height:1.8}.native-demo-download{background:#d5dfcd;border:1px solid #7b8a72;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin:30px 0;padding:35px;display:grid}.native-demo-download h3{margin:15px 0;font-size:34px}.native-demo-download p{margin:14px 0;line-height:1.8}.native-demo-download>div+div{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.native-demo-download small{font-size:12px;line-height:1.7}.native-demo-download progress{accent-color:#395b3c;width:100%}.city-place-picker{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.game-asset-types,.native-demo-download{grid-template-columns:1fr}.native-demo-download{gap:12px;padding:24px}.city-place-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.game-editor-tabs button{flex:40%;padding:10px}}.contact-address-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:24px 0}.contact-address-info h3{margin:0 0 12px;font-size:20px}.studio-contact-address{font-size:16px;font-style:normal;line-height:1.8}.studio-footer-address{margin-top:18px;font-size:12px;font-style:normal;line-height:1.8}.w-timeline article p+p{margin-top:18px}.story-video-link{text-underline-offset:4px;margin-top:22px;font-size:14px;text-decoration:underline;display:inline-block}.digital-cities-teaser .digital-teaser-actions a.signal-button:is(:link,:visited){color:#f4f2e4;text-shadow:none;background:#244737;border-color:#244737}.digital-cities-teaser .digital-teaser-actions a.signal-button:is(:hover,:focus-visible){color:#f4f2e4;background:#335e47;border-color:#335e47}.digital-cities-teaser .digital-teaser-actions a.signal-button *{color:inherit}.team-profile-grid .team-phone-link,.team-profile-full .team-phone-link{color:#34533b;text-underline-offset:4px;align-items:center;min-height:36px;margin:10px 0 0;font-size:13px;text-decoration:underline;display:inline-flex}.team-profile-grid .team-phone-link:visited,.team-profile-full .team-phone-link:visited{color:#34533b}.team-profile-grid .team-phone-link{margin-bottom:12px;margin-left:20px}.team-phone-link:focus-visible{outline-offset:4px;outline:2px solid #526d39}.w-team-grid.team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.w-team-grid.team-profile-grid>article,.w-team-grid.team-profile-grid>article:nth-child(-n+2){background:#f0f1e7;border:1px solid #b5bfa9;border-radius:3px;grid-column:auto;align-self:stretch;min-width:0;padding:18px}.team-profile-grid .team-profile-open{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.team-profile-grid .team-profile-open>.team-letter{letter-spacing:-1px;border-radius:2px;grid-area:1/1/span 3;width:64px;height:64px;margin:0;padding:0;font-size:29px}.team-profile-grid .team-profile-open .team-letter small{display:none}.team-profile-grid .team-profile-open>strong{grid-column:2;margin:0 0 7px;font-size:21px;line-height:1.25}.team-profile-grid .team-profile-open>b{grid-column:2;font-size:10px;line-height:1.5}.team-profile-grid .team-profile-location{grid-column:2;margin:6px 0 0;font-size:11px;line-height:1.5}.team-profile-grid .team-profile-thumbnail{-webkit-line-clamp:4;grid-column:1/-1;margin-top:15px;font-size:13px;line-height:1.65}:is(.team-profile-grid .team-profile-open:hover .team-profile-thumbnail,.team-profile-grid .team-profile-open:focus-visible .team-profile-thumbnail){-webkit-line-clamp:4}.team-profile-grid .team-profile-read{grid-column:1/-1;margin-top:12px;font-size:12px}.w-team-grid.team-profile-grid .team-phone-link{min-height:32px;margin:6px 16px 0 0;font-size:12px}.team-profile-grid .team-personal-link{margin:6px 0 0;font-size:12px;line-height:1.6;display:inline-flex}@media (max-width:1000px){.w-team-grid.team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.w-team-grid.team-profile-grid{grid-template-columns:1fr;gap:14px}.w-team-grid.team-profile-grid>article{padding:16px}}.team-profile-grid .team-profile-thumbnail,.team-profile-grid .team-profile-open:hover .team-profile-thumbnail{-webkit-line-clamp:unset;min-height:8.25em;display:block;overflow:visible}.team-profile-grid .team-profile-open:focus-visible .team-profile-thumbnail{-webkit-line-clamp:unset;min-height:8.25em;display:block;overflow:visible}.careers-page{color:#263c32;background:#eeeee4}.careers-preview-note{letter-spacing:.1em;background:#dadfc9;border-bottom:1px solid #a4ae94;padding:10px 5vw;font:10px monospace}.careers-page section{padding:80px max(5vw,22px)}.careers-cover{color:#eff0d9;background:#263d34;border-bottom:7px solid #b8c58b}.careers-cover h1{letter-spacing:-.05em;max-width:1000px;margin:25px 0 28px;font-size:clamp(48px,7.5vw,112px);line-height:1.04}.careers-cover>p{color:#d6dfd1;max-width:690px;font-size:20px;line-height:1.7}.careers-cover>div{align-items:center;gap:30px;margin:35px 0 55px;display:flex}.careers-cover .button{color:#20372b;background:#dce9ae;border-color:#dce9ae}.careers-cover-foot{letter-spacing:.07em;font:10px monospace}.careers-section-heading{max-width:830px;margin-bottom:40px}.careers-section-heading h2{margin:16px 0 22px;font-size:clamp(36px,4.6vw,64px)}.careers-page p{line-height:1.85}.careers-section-heading>p{font-size:18px}.careers-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;display:grid}.careers-principle-grid article{border-top:1px solid #aab29e;padding:30px 0}.careers-principle-grid article>span{font:11px monospace}.careers-principle-grid h3{margin:18px 0;font-size:29px;line-height:1.2}.careers-principle-grid p+p{margin-top:15px}.careers-openings{background:#dfe6d7;border-top:1px solid #aab29e}.career-role-list{border-top:2px solid #344d3c}.career-role-list>details{border-bottom:1px solid #a0ad95}.career-role-list summary{cursor:pointer;align-items:center;gap:25px;padding:30px 0;list-style:none;display:flex}.career-role-list summary::-webkit-details-marker{display:none}.career-role-number{align-self:flex-start;padding-top:8px;font:13px monospace}.career-role-list summary h3{margin:8px 0 10px;font-size:clamp(23px,2.6vw,36px)}.career-role-list summary small{font:10px monospace}.career-role-list summary p{font-size:13px}.career-role-expand{flex-shrink:0;margin-left:auto;font-size:30px}.career-role-list details[open] .career-role-expand{transform:rotate(45deg)}.career-role-details{padding:5px 50px 40px}.career-role-intro{max-width:800px;font-size:18px}.career-role-pay{background:#f2f1e5;border:1px solid #b0b99f;margin:25px 0;padding:20px}.career-role-pay p{margin-top:8px;font-size:13px}.career-role-columns{grid-template-columns:1fr 1fr;gap:45px;margin:30px 0;display:grid}.career-role-columns h4{margin:0 0 15px;font-size:18px}.career-role-columns ul{color:#58634f;margin:0;padding-left:20px}.career-role-columns li{margin:0 0 14px;line-height:1.8}.career-role-details .button{background:#2c4736;border-color:#2c4736;margin-top:25px}.careers-ai{background:#e8e9df}.careers-ai-tabs{border-bottom:2px solid #3d5841;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.careers-ai-tabs button{color:#263d32;background:#f5f3e8;border:1px solid #929f86;padding:12px 18px}.careers-ai-tabs button[aria-selected=true]{color:#f2f2dd;background:#304d3d;border-color:#304d3d}.careers-ai-panel{background:#f5f3e8;border:1px solid #a5af98;border-top:0;max-width:1100px;min-height:390px;padding:40px}.careers-ai-panel h3{margin:15px 0 25px;font-size:34px}.careers-ai-panel p{max-width:930px;margin-bottom:20px;font-size:16px}.careers-ai-panel p:last-child{margin-bottom:0}.careers-apply{background:#f1efe2;border-top:1px solid #adb69f;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;display:grid}.careers-apply-intro h2{margin:20px 0 28px;font-size:clamp(36px,4.2vw,57px)}.careers-apply-intro>p{margin-bottom:20px}.careers-apply-intro details{border-top:1px solid #aab29e;margin-top:35px;padding-top:20px}.careers-apply-intro summary{cursor:pointer;font-weight:600}.careers-apply-intro details p{margin-top:18px;font-size:13px}.careers-apply-intro a{text-decoration:underline}.careers-form{background:#e2e6d6;border:1px solid #a8b39a;align-self:start;padding:30px;box-shadow:5px 5px #bcc6ac}.careers-form input,.careers-form select,.careers-form textarea{background:#fbfaf1}.careers-file-fields{border-top:1px solid #b3bba7;padding-top:24px}.careers-file-fields input[type=file]{padding:14px 10px;font-size:12px}.careers-file-fields small,.careers-form>small{color:#59664f;font-size:11px}.careers-form>.button{background:#2e4a38;border-color:#2e4a38;justify-content:space-between;width:100%;margin-bottom:15px}.careers-form .error{margin-top:20px}.careers-receipt{background:#dce6ce;border:1px solid #8c9d7b;align-self:start;padding:35px}.careers-receipt h3{margin:20px 0;font-size:32px}.careers-receipt code{overflow-wrap:anywhere;background:#f4f2e6;margin:20px 0;padding:18px;font-size:24px;display:block}.careers-receipt .button{margin-top:25px}.careers-review{padding:70px 5vw!important}.careers-review h1{margin:20px 0}.careers-review>form{max-width:450px;margin-top:35px}.careers-review-toolbar{align-items:center;gap:20px;margin:40px 0 20px;display:flex}.careers-review-toolbar b{margin-right:auto}.careers-review button:not(.button){cursor:pointer;background:#e1e8d3;border:1px solid #89997b;padding:9px 14px}.careers-review article{border-top:1px solid #b1baa5;padding:35px 0}.careers-review article h2{margin:15px 0;font-size:30px}.careers-review article>div{gap:15px;display:flex}.careers-review-message{white-space:pre-wrap;margin:20px 0}.careers-review a{text-decoration:underline}@media (max-width:760px){.careers-page section{padding:50px 22px}.careers-cover>div{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.careers-cover>p{font-size:17px}.careers-principle-grid,.career-role-columns,.careers-apply{grid-template-columns:1fr}.careers-principle-grid{gap:0}.career-role-list summary{gap:13px}.career-role-details{padding:0 0 32px}.career-role-columns{gap:20px}.careers-ai-panel{min-height:0;padding:25px}.careers-ai-panel h3{font-size:29px}.careers-ai-tabs button{flex:40%;padding:11px}.careers-apply{gap:35px}.careers-form{padding:22px}.careers-form .form-grid{grid-template-columns:1fr;gap:0}.careers-cover-foot{line-height:2;display:block}.careers-review-toolbar{flex-wrap:wrap}}.careers-philosophy{color:#2d4534;background:#e1e7d8;padding:65px 7%;scroll-margin-top:80px}.careers-philosophy>p,.careers-philosophy>ul{max-width:1000px;margin:23px auto;font-size:16px;line-height:1.9}.careers-philosophy h2,.careers-philosophy h3{max-width:1000px;margin:35px auto 20px;font-weight:500;line-height:1.2}.careers-philosophy h2{font-size:clamp(35px,5vw,61px)}.careers-philosophy h3{font-size:27px}.careers-philosophy li{margin:23px 0}.careers-cover>p{white-space:pre-line}.humanist-design-page .careers-philosophy{padding-inline:max(6%,50% - 550px)}.engagement-disclosure{color:#53694b;background:#e6eadc;padding:20px 5%;font-size:13px;line-height:1.8}.contact-email-links{margin:22px 0;font-size:14px;line-height:1.9}.studio-footer-address small{font-size:10px}.connect-page{color:#213f36;background:#e9ede4}.connect-page section{padding:75px max(5vw,22px)}.connect-product-nav{border-bottom:1px solid #a9b9ab;justify-content:space-between;align-items:center;gap:20px;padding:20px 5vw;font:11px monospace;display:flex}.connect-cover{background:#d8e6d9;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.connect-cover h1{letter-spacing:-.05em;margin:25px 0 30px;font-size:clamp(45px,6vw,85px)}.connect-cover p{max-width:650px;font-size:18px;line-height:1.85}.connect-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0;display:flex}.connect-release{letter-spacing:.06em;font:10px/1.8 monospace}.connect-artwork{color:#e1efcc;aspect-ratio:1.6;background:#173e38;border:1px solid #234b40;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;display:flex;box-shadow:5px 5px #9aae99}.connect-art-title{border-bottom:1px solid #9db5a255;justify-content:space-between;gap:15px;padding-bottom:16px;font:11px monospace;display:flex}.connect-art-title span{font-size:8px}.connect-art-flow{text-align:center;justify-content:center;align-items:center;gap:15px;margin:25px 0;font:10px monospace;display:flex}.connect-art-flow i{color:#95c7af;font-size:22px;font-style:normal}.connect-art-flow b{font-size:34px;display:block}.connect-art-envelope{font-size:38px!important}.connect-art-envelope small{font:8px monospace;display:block}.connect-artwork>p{color:#e1efcc;margin-bottom:18px;font:700 clamp(18px,2.3vw,32px)/1.25 Trebuchet MS,sans-serif}.connect-artwork>small{color:#b9d3be;font:9px/1.6 monospace}.products-app>.connect-artwork{box-shadow:none;border:0;min-height:0}.products-app-connect .products-app-copy{background:#d3e2d5}.products-app-grid .products-app{grid-column:span 3}.family-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.family-connect .connect-artwork{width:100%;height:auto}.connect-section-head{max-width:820px}.connect-section-head h2{margin:18px 0 25px;font-size:clamp(34px,4.6vw,61px)}.connect-page p{line-height:1.85}.connect-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px;display:grid}.connect-benefit-grid article{border-top:1px solid #a5b7a7;padding-top:25px}.connect-benefit-grid h3{margin-bottom:18px;font-size:25px;line-height:1.2}.connect-security-intro{color:#edf2db;background:#22473c}.connect-security-intro h2{margin:22px 0 28px;font-size:clamp(36px,4.8vw,66px)}.connect-security-intro>p{color:#d5e1d2;max-width:850px;font-size:18px}.connect-audit-note{color:#d2dfc8;border-top:1px solid #668274;flex-wrap:wrap;gap:10px 20px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.connect-security{background:#dbe2d4}.connect-security-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.connect-security-heading h2{margin-top:18px;font-size:clamp(34px,4.8vw,62px)}.connect-slide-controls{white-space:nowrap;align-items:center;gap:16px;font:12px monospace;display:flex}.connect-slide-controls button{color:#254538;background:#f3f2e5;border:1px solid #81957e;width:42px;height:40px;font-size:20px}.connect-topic-picker{flex-wrap:wrap;gap:8px;margin:30px 0 15px;display:flex}.connect-topic-picker button{color:#274b3a;background:#eeeee1;border:1px solid #8a9d84;padding:10px 13px;font-size:12px}.connect-topic-picker button[aria-pressed=true]{color:#eff1d7;background:#2c4f3d}.connect-security-slide{background:#f6f4e8;border:1px solid #98a98d;padding:35px;box-shadow:4px 4px #b1bda4}.connect-security-slide h3{max-width:900px;margin:18px 0 24px;font-size:clamp(26px,3.6vw,44px)}.connect-security-slide>p{max-width:900px;font-size:17px}.connect-flow{align-items:stretch;gap:23px;margin:35px 0;padding:0;list-style:none;display:flex}.connect-flow li{background:#dce7d6;border:1px solid #8aa180;flex:1;min-width:0;padding:18px 14px;position:relative}.connect-flow-number{color:#4d6848;margin-bottom:15px;font:10px monospace;display:block}.connect-flow b{font-size:13px;font-weight:600;line-height:1.5;display:block}.connect-flow-arrow{font-size:17px;position:absolute;top:45%;left:calc(100% + 5px)}.connect-slide-details{grid-template-columns:1.1fr 1fr;gap:35px;display:grid}.connect-slide-details ul{margin:0;padding-left:20px;line-height:1.8}.connect-slide-details li{margin-bottom:12px}.connect-slide-details details{border-top:2px solid #698463;padding:15px 0}.connect-slide-details summary{cursor:pointer;font-weight:600}.connect-slide-details details p{margin-top:18px;font-size:14px}.connect-routing{background:#ececdf}.connect-routing-controls{grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:35px;display:grid}.connect-routing-controls select{background:#f8f7ed}.connect-bypass{flex-direction:row;align-items:center;gap:12px;margin:0}.connect-bypass input{accent-color:#355a43;flex-shrink:0;width:17px}.connect-bypass:has(input:disabled){opacity:.55}.connect-routing-controls>p{margin:0;font-size:14px}.connect-interview-section{background:#d2dfd4;border-top:1px solid #a4b19a}.connect-interview-section h2,.connect-close h2{margin:20px 0 28px;font-size:clamp(36px,5vw,66px)}.connect-interview-section p,.connect-close p{max-width:850px;font-size:17px}.connect-interview-section>a{text-underline-offset:4px;margin-top:24px;text-decoration:underline;display:inline-block}.connect-close{background:#e9e7da}.connect-close .cute-button{margin-top:25px}.global-sdk-link{background:#e4e7da;border-top:1px solid #a5af9b;border-bottom:1px solid #a5af9b;max-width:1600px;margin:auto;padding:23px max(5vw,22px)}.global-sdk-link>a{color:#344936;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.global-sdk-link>a>span{white-space:nowrap;font-weight:600}.global-sdk-link>a>span>span{margin-left:12px}.global-sdk-link a:hover{color:#657c33}.home-connect-link{margin:15px 0 5px;font:11px/1.6 monospace;text-decoration:underline;display:block}.team-personal-link{text-underline-offset:4px;margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block}.careers-culture-copy{max-width:950px}.careers-culture-copy>p{margin:0 0 23px;font-size:17px}.careers-culture-copy a{text-underline-offset:4px;text-decoration:underline}.careers-purpose{background:#e5e9dc;border-top:1px solid #aab29e}.careers-inclusion{background:#eae8dc;border-top:1px solid #aab29e}.careers-interviews{background:#dbe3d7;border-top:1px solid #aab29e}.application-progress{min-height:65vh;padding:65px 5vw!important}.application-progress h1{margin:20px 0;font-size:clamp(40px,5vw,70px)}.application-progress dl{max-width:750px;margin:35px 0}.application-progress dl>div{border-top:1px solid #a5b098;padding:20px 0}.application-progress dt{margin-bottom:10px;font-weight:700}.application-progress dd{color:#59684f;margin:0;line-height:1.8}.application-progress .button{margin-top:20px}.application-private-link{margin:22px 0;font-weight:600;text-decoration:underline;display:block}.career-review-state{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.career-review-state span,.career-review-state button{font-size:12px}@media (max-width:760px){.connect-page section{padding:50px 22px}.connect-cover{grid-template-columns:1fr;gap:35px}.connect-cover h1{font-size:clamp(43px,9vw,70px)}.connect-cover p{font-size:17px}.connect-artwork{padding:20px}.connect-artwork>p{font-size:25px}.connect-benefit-grid,.connect-slide-details,.connect-routing-controls{grid-template-columns:1fr}.connect-security-heading{flex-direction:column;align-items:start;gap:20px}.connect-security-slide{padding:23px}.connect-flow{flex-direction:column;gap:25px}.connect-flow li{padding:15px}.connect-flow-arrow{top:calc(100% + 1px);left:50%;transform:rotate(90deg)}.connect-flow-number{margin-bottom:8px}.connect-product-nav{flex-wrap:wrap;gap:10px;font-size:10px}.global-sdk-link>a{flex-direction:column;align-items:start;gap:8px}.products-app-grid .products-app{grid-column:auto}.family-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-topic-picker button{flex:40%}}.people-workspace{background:#e1e2da}.people-workspace-title{background:repeating-linear-gradient(#d6d8d0 0 2px,#f4f3eb 2px 4px);border:1px solid #9ca398;margin-bottom:20px;padding:18px 20px;box-shadow:2px 2px #b4b8aa}.people-workspace-title>div{background:#e9eade;padding:7px 14px}.people-workspace-title h1{letter-spacing:-.035em;margin:10px 0 4px;font:600 clamp(24px,3vw,40px)/1.25 Trebuchet MS,sans-serif}.people-workspace-tabs button{padding:11px 13px;font-size:12px;box-shadow:1px 1px #bcc2b0}.people-workflow-panel{background:#f0f0e4;border:1px solid #9da894;padding:25px}.people-workflow-banner{border-bottom:1px solid #aeb8a1;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;font:10px/1.7 monospace;display:flex}.people-workflow-summary{flex-wrap:wrap;gap:15px;margin:20px 0 35px;display:flex}.people-workflow-summary>span{background:#e1e7d7;border:1px solid #b5bfa7;padding:12px 15px;font-size:12px}.people-workflow-summary b{margin-right:8px;font-size:19px}.people-workflow-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.people-workflow-panel h2{margin:15px 0 20px;font:600 clamp(25px,3vw,36px)/1.25 Trebuchet MS,sans-serif}.people-workflow-panel p{max-width:950px;font-size:14px;line-height:1.8}.people-workflow-panel button:not(.people-row-open):not(.button){color:#2d4533;background:#e1e8d6;border:1px solid #97a38a;padding:11px 14px;font-size:12px}.people-workflow-panel .people-table-wrap{margin:25px 0}.people-workflow-panel .people-table-wrap th{white-space:normal;min-width:80px}.people-workflow-editor{background:#f9f6e9;border:1px solid #9ba88c;margin:30px 0;padding:25px}.people-workflow-editor h3{margin:0 0 20px;font:600 25px/1.35 Trebuchet MS,sans-serif}.people-weight-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.people-weight-fields input{max-width:130px}.people-editor-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.people-board-cross{flex-wrap:wrap;align-items:center;gap:15px 25px;display:flex}.people-board-cross>label{max-width:330px;margin:10px 0}.people-board-cross input[type=number]{width:100px}.people-weight-legend{background:#dde5cf;border:1px solid #b0bba0;flex-wrap:wrap;gap:8px 15px;margin:20px 0;padding:15px;font-size:11px;display:flex}.people-weight-legend>span{align-items:center;gap:12px;display:flex}.people-weight-legend b{background:#f2f3e3;border:1px solid #b2bca4;padding:6px}.people-weight-legend>small{width:100%;margin-top:10px;font:10px monospace}.people-method{margin:20px 0;font-size:12px;line-height:1.8}.people-method summary{cursor:pointer;text-decoration:underline}.people-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.people-example-grid article{background:#e2e8d7;border:1px solid #a7b49a;flex-direction:column;gap:15px;padding:25px;display:flex}.people-example-grid article>span,.people-example-grid small{overflow-wrap:anywhere;font:10px/1.8 monospace}.people-example-grid h3{font:600 25px Trebuchet MS,sans-serif}.people-example-grid a{font-size:13px;text-decoration:underline}.people-example-grid button{align-self:start}.careers-home-teaser{background:#d9e4cf;border-top:1px solid #9eb18c;grid-template-columns:1fr 1fr;gap:50px;display:grid}.careers-home-teaser h2{margin:25px 0;font-size:clamp(35px,5vw,64px);line-height:1.1}.careers-home-teaser p{font-size:17px;line-height:1.85}.careers-home-teaser a{margin:20px 22px 0 0;font-size:13px;display:inline-flex}.careers-culture-strip{color:#405038;background:#e7e8d9;border-top:1px solid #acb49d;justify-content:space-between;align-items:center;gap:20px;padding:22px 5vw;font-size:12px;display:flex}.careers-culture-strip div{flex-wrap:wrap;gap:25px;display:flex}.careers-culture-strip a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.hiring-corner{z-index:8;color:#344b2d;pointer-events:none;background:#ebefd8;border:1px solid #8e9e76;width:205px;padding:14px 18px;position:fixed;bottom:15px;right:15px;box-shadow:2px 2px #51634433}.hiring-corner b{margin-bottom:8px;font:600 15px Trebuchet MS,sans-serif;display:block}.hiring-corner>span{font-size:11px;line-height:1.6;display:block}.hiring-corner>a{pointer-events:auto;margin-top:10px;font-size:11px;text-decoration:underline;display:inline-block}.hiring-corner>button{color:#526344;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:4px;font-size:17px;position:absolute;top:4px;right:7px}.platinum-more-menu{z-index:3;margin:15px 0;font-size:12px;display:inline-block;position:relative}.platinum-more-menu>summary{cursor:pointer;color:#314831;background:#e5e8d8;border:1px solid #9da78d;padding:11px 14px;list-style:none}.platinum-more-menu>summary span{margin-left:15px}.platinum-more-menu>div{background:#f4f2e5;border:1px solid #9aa78b;width:290px;max-width:80vw;padding:20px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:3px 3px #a4b19455}.platinum-more-menu a{color:#2e4732;flex-direction:column;gap:12px;line-height:1.7;display:flex}.platinum-more-menu b{font-size:17px}.platinum-more-menu small{font:10px/1.8 monospace}.people-product{color:#2d4436;background:#e5e7dc}.people-product section{padding:75px 5vw}.people-product-cover{background:#d6dfcc}.people-product-cover h1{letter-spacing:-.04em;margin:28px 0;font-size:clamp(48px,7vw,95px);line-height:1.03}.people-product-cover>p{max-width:800px;font-size:19px;line-height:1.8}.people-product-cover>div{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0;display:flex}.people-product-cover>div>span{font:10px/1.8 monospace}.people-product img{border:1px solid #96a48b;width:100%;display:block}.people-product figure{background:#f0f0e3;border:1px solid #a1ad96;margin-top:45px;padding:12px;box-shadow:4px 4px #a9b7a0}.people-product figcaption{padding:15px 10px;font:10px/1.8 monospace}.people-product-intro{max-width:1100px}.people-product h2{margin:20px 0 30px;font-size:clamp(32px,4.5vw,59px);line-height:1.15}.people-product p{max-width:950px;margin:20px 0;font-size:17px;line-height:1.9}.people-product-features{padding-top:10px!important}.people-product-features article{border-top:1px solid #a0ad93;margin-top:35px;padding-top:25px}.people-product-features article>div{max-width:1000px}.people-product-features article>a{margin:35px 0 65px;display:block}.people-product-features article>a>span{padding-top:15px;font:11px/1.8 monospace;display:block}.people-product-boundaries{background:#d7e0cd}.people-product-boundaries details{border-top:1px solid #9aab8e;margin-top:30px;padding-top:20px}.people-product-boundaries summary{cursor:pointer;font-size:14px}.people-product-close{background:#eae6d7}.people-product-close .platinum-more-menu{max-width:290px;margin-top:25px;display:block}@media (max-width:760px){.people-workflow-panel{padding:18px}.people-workflow-banner{flex-direction:column;gap:10px}.people-weight-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.people-workflow-summary{gap:8px}.people-workflow-summary>span{padding:10px;font-size:10px}.people-example-grid{grid-template-columns:1fr}.people-workflow-heading{flex-direction:column}.careers-home-teaser{grid-template-columns:1fr;gap:20px}.careers-culture-strip{flex-direction:column;align-items:start}.people-product section{padding:50px 22px}.people-product-cover h1{font-size:56px}.hiring-corner{width:180px;padding:11px 14px;bottom:9px;right:9px}.hiring-corner>span{font-size:10px}.hiring-corner b{font-size:14px}.people-workspace-title .eyebrow{font-size:9px}}.team-geography-note{color:#58624d;max-width:850px;margin:0 0 40px;font-size:15px;line-height:1.9}.team-profile-grid article{align-self:start}.team-profile-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:start;width:100%;padding:0;display:flex}.team-profile-open>.team-letter{justify-content:center;align-items:center;width:100%;height:180px;margin:0 0 25px;font-size:48px;display:flex;position:relative}.team-profile-open .team-letter small{letter-spacing:.15em;font:8px monospace;position:absolute;bottom:12px;right:12px}.team-profile-open .team-letter img{object-fit:cover;width:100%;height:100%}.team-profile-open>strong{margin-bottom:12px;font-size:27px;line-height:1.3}.team-profile-open>b{text-transform:uppercase;font:400 11px/1.7 monospace}.team-profile-location{color:#687359;margin:15px 0;font-size:11px;line-height:1.8}.team-profile-thumbnail{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}:is(.team-profile-open:hover .team-profile-thumbnail,.team-profile-open:focus-visible .team-profile-thumbnail){-webkit-line-clamp:unset}.team-profile-read{text-underline-offset:4px;margin-top:20px;font-size:12px;text-decoration:underline}.team-profile-open:focus-visible{outline-offset:8px;outline:2px solid #667b43}.team-profile-dialog{color:#30452f;background:#efeee1;border:1px solid #748666;width:min(1040px,92vw);max-height:90vh;padding:0;overflow:auto;box-shadow:6px 6px #172c2b44}.team-profile-dialog::backdrop{background:#102b29b8}.team-profile-modal-body{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);display:grid;position:relative}.team-profile-close{color:#365033;z-index:2;cursor:pointer;background:#e3e9d4;border:1px solid #9aab8a;width:35px;height:35px;font-size:22px;position:absolute;top:10px;right:14px}.team-profile-portrait{background:#d4dec7;flex-direction:column;align-items:center;gap:30px;padding:65px 30px 30px;display:flex}.team-profile-portrait>div{aspect-ratio:1;background:#e6e9d7;border:1px solid #849873;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.team-profile-portrait b{font-family:Trebuchet MS,sans-serif;font-size:70px}.team-profile-portrait span{letter-spacing:.2em;margin-top:20px;font:9px monospace}.team-profile-portrait img{object-fit:cover;width:100%}.team-profile-portrait small{text-align:center;font:11px/1.8 monospace}.team-profile-full{padding:60px 40px 40px}.team-profile-full h2{margin:20px 0 15px;font-size:43px;line-height:1.2}.team-profile-full>b{font:12px/1.8 monospace}.team-profile-full p{margin-top:25px;font-size:14px;line-height:1.9}.team-profile-full p a,.team-profile-links a{text-underline-offset:4px;text-decoration:underline}.team-profile-links{flex-direction:column;gap:15px;margin-top:30px;font-size:13px;display:flex}.people-product-pricing{background:#ecebdc;border-top:1px solid #9cae8d}.people-product-pricing>div{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0;display:grid}.people-product-pricing article{background:#f6f3e5;border:1px solid #9cab8e;padding:30px}.people-product-pricing article>span{font:10px monospace}.people-product-pricing h3{margin:20px 0;font:600 45px/1.3 Trebuchet MS,sans-serif}.people-product-pricing h3 small{margin-top:12px;font-size:13px;display:block}.people-product-pricing .people-price-note{max-width:850px;font-size:12px}@media (max-width:760px){.team-profile-modal-body{grid-template-columns:1fr}.team-profile-portrait{padding:50px 25px 25px}.team-profile-portrait>div{max-width:200px}.team-profile-full{padding:35px 25px}.team-profile-full h2{font-size:35px}.people-product-pricing>div{grid-template-columns:1fr}.people-board-table{background:0 0;border:0;overflow:visible}.people-board-table table,.people-board-table tbody{width:100%;display:block}.people-board-table thead{display:none}.people-board-table tbody>tr{background:#f6f3e6;border:1px solid #a7b598;grid-template-columns:1fr 1fr;margin:18px 0;padding:10px;display:grid}.people-board-table td{border:0;min-width:0;font-size:13px;padding:12px!important}.people-board-table td:before{content:attr(data-label);text-transform:uppercase;color:#657257;margin-bottom:7px;font:9px/1.7 monospace;display:block}.people-board-table td:first-child,.people-board-table td:nth-child(2){grid-column:1/-1}.people-board-table td:first-child{border-bottom:1px solid #c2cbb5}.people-board-table .people-row-open{min-width:0;font-size:15px}.people-workflow-editor,.people-thread{scroll-margin-top:15px}}.dc-refresh{--world-bg:#e8eae1;--world-ink:#263d38;--world-muted:#5a6e65;--world-rule:#b6c3b6;--world-accent:#315a4c}.dc-refresh section{padding:68px 5%}.dc-refresh .world-project-nav{background:#e8eae1;border-top-color:#34584a}.dc-refresh h2{letter-spacing:-.045em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1}.dc-refresh .eyebrow{letter-spacing:.05em;font-size:10px}.dc-refresh .map-cover{background:#dce3d2;padding-bottom:0}.dc-cover-copy{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin:45px 0 40px;display:grid}.dc-refresh .map-cover h1{letter-spacing:-.055em;color:#294738;margin:0;font:500 clamp(48px,6.5vw,92px)/1.04 IBM Plex Sans,sans-serif}.dc-cover-copy p{max-width:650px;font-size:17px;line-height:1.8}.dc-cover-copy small{color:#64755e;margin-top:22px;font-size:12px;line-height:1.8;display:block}.dc-refresh .signal-button{color:#f4f2e4;background:#315b47;border:1px solid #315b47;padding:15px 22px;font:500 13px IBM Plex Sans,sans-serif}.dc-refresh .digital-cover-actions{gap:22px;margin-top:24px;font-size:13px}.dc-cover-image{background:#203932;margin:0 -5.56%}.dc-cover-image img{object-fit:cover;width:100%;height:auto;max-height:740px;display:block}.dc-cover-image figcaption{color:#c6d5c3;justify-content:space-between;gap:15px;padding:14px 5%;font:10px/1.7 monospace;display:flex}.dc-section-heading{max-width:850px;margin-bottom:32px}.dc-section-heading h2{margin:20px 0}.dc-section-heading>p{max-width:760px;font-size:17px;line-height:1.85}.dc-refresh button,.dc-refresh select,.dc-viewer button{font-family:IBM Plex Sans,sans-serif}.dc-refresh button{cursor:pointer}:is(.dc-refresh button:focus-visible,.dc-refresh a:focus-visible,.dc-refresh select:focus-visible,.dc-viewer button:focus-visible,.dc-viewer a:focus-visible){outline-offset:3px;outline:3px solid #af6232}.dc-gallery-tabs{border-bottom:1px solid #7c9484;gap:0;display:flex}.dc-gallery-tabs button{color:#526b5b;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:18px;padding:17px 23px;font-size:15px;display:flex}.dc-gallery-tabs button[aria-pressed=true]{color:#223d30;background:#d9e0d1;border-bottom-color:#315b47}.dc-gallery-tabs small{color:#6d816b;font:10px monospace}.dc-gallery-toolbar{justify-content:space-between;align-items:center;gap:30px;padding:21px 0;display:flex}.dc-gallery-toolbar>p{max-width:650px;font-size:14px;line-height:1.7}.dc-mode-switch{background:#e2e6d9;border:1px solid #83987f;border-radius:3px;flex-shrink:0;display:flex;overflow:hidden}.dc-mode-switch button{color:#466244;white-space:nowrap;background:0 0;border:0;border-right:1px solid #83987f;padding:10px 15px;font-size:12px}.dc-mode-switch button:last-child{border-right:0}.dc-mode-switch button[aria-pressed=true]{color:#f1f2e6;background:#365742}.dc-slide{background:#f0f0e5;border:1px solid #a5b5a3}.dc-slide-image{background:#182b26;border:0;width:100%;padding:0;display:block;position:relative;cursor:zoom-in!important}.dc-slide-image>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.dc-enlarge{color:#edf0df;background:#18352ae8;padding:9px 14px;font-size:11px;position:absolute;bottom:14px;right:14px}.dc-slide-caption{justify-content:space-between;align-items:center;gap:35px;padding:22px 25px;display:flex}.dc-image-meta{color:#6b7c61;font:10px/1.7 monospace}.dc-refresh .dc-slide-caption h3{letter-spacing:-.035em;color:#284735;margin:6px 0;font:500 23px/1.35 IBM Plex Sans,sans-serif}.dc-slide-caption p{max-width:800px;font-size:14px;line-height:1.8}.dc-slide-navigation{flex-shrink:0;align-items:center;gap:12px;display:flex}.dc-slide-navigation span{color:#6b7c61;white-space:nowrap;font:11px monospace}.dc-slide-navigation button,.dc-viewer-caption>button{color:#294a36;background:#e1e6d6;border:1px solid #93a48a;border-radius:2px;width:41px;height:41px;font-size:21px}.dc-thumbnails{scrollbar-width:thin;scrollbar-color:#7b9478 #e2e7d9;gap:10px;padding:0 22px 22px;display:flex;overflow-x:auto}.dc-thumbnails button{color:#49653f;text-align:left;background:#e0e6d8;border:2px solid #0000;flex:0 0 150px;padding:0}.dc-thumbnails button[aria-pressed=true]{color:#f0f0df;background:#315a42;border-color:#315a42}.dc-thumbnails img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.dc-thumbnails span{padding:8px;font-size:10px;line-height:1.5;display:block}.dc-gallery-help{max-width:900px;margin-top:15px;color:#75846c!important;font:11px/1.8 IBM Plex Sans,sans-serif!important}.dc-gallery-help button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.dc-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dc-grid-shot{text-align:left;color:#345439;background:#eff0e4;border:1px solid #a7b69e;min-width:0;padding:0}.dc-grid-shot:hover{border-color:#365b3a}.dc-grid-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.dc-grid-shot>span{padding:15px;display:block}.dc-grid-shot b{font-size:15px;font-weight:500;line-height:1.5;display:block}.dc-grid-shot small{color:#7b896d;margin-top:6px;font:10px/1.8 monospace;display:block}.dc-refresh .dc-stadium{color:#e5ebd5;background:#263f36}.dc-stadium .eyebrow{color:#b5c6a2}.dc-stadium .dc-section-heading p{color:#b9cbb5}.dc-stadium-stage{background:#172c23;border:1px solid #729070;position:relative}.dc-stadium-stage img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.dc-stadium-stage>span{color:#e5ead5;background:#173426e8;padding:8px 12px;font:10px/1.7 monospace;position:absolute;bottom:14px;left:14px}.dc-stadium-controls{flex-wrap:wrap;align-items:center;gap:15px;padding-top:18px;display:flex}.dc-stadium-controls>div{display:flex}.dc-stadium-controls button{color:#d6e2c6;background:0 0;border:1px solid #839b76;padding:11px 18px;font-size:13px}.dc-stadium-controls>div button+button{border-left:0}.dc-stadium-controls button[aria-pressed=true],.dc-stadium-controls .dc-play-button{color:#23452e;background:#c1cfa7}.dc-stadium-controls>button:last-child{border:0;margin-left:auto;font-size:12px}.dc-stadium .dc-gallery-help{color:#9bb294!important}.dc-refresh .dc-lighting{background:#dce3d4}.dc-light-toolbar{justify-content:space-between;align-items:end;gap:25px;margin:25px 0;display:flex}.dc-light-toolbar label,.dc-compare-options label{color:#5a7457;flex-direction:column;gap:7px;font-size:11px;display:flex}.dc-lighting select{color:#2d5035;background:#f0f1e5;border:1px solid #92a386;border-radius:2px;min-width:155px;padding:10px 35px 10px 12px;font-size:13px}.dc-compare-options{align-items:end;gap:15px;margin-bottom:17px;display:flex}.dc-compare-options>span{color:#708465;margin-left:auto;padding-bottom:10px;font:10px/1.7 monospace}.dc-compare{aspect-ratio:16/9;background:#1b3129;border:1px solid #7b9875;position:relative;overflow:hidden}.dc-compare>img,.dc-compare-overlay,.dc-compare-overlay img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dc-compare-rule{pointer-events:none;background:#f3f3dd;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dc-compare-rule>span{color:#294b34;background:#edf0d9;border:2px solid #456745;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-compare-label{color:#f3f4e3;pointer-events:none;background:#203f2de8;padding:7px 12px;font-size:12px;position:absolute;bottom:12px}.dc-left{left:12px}.dc-right{right:12px}.dc-compare input{opacity:0;cursor:ew-resize;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.dc-compare:focus-within{outline-offset:4px;outline:3px solid #a66534}.dc-light-caption{margin-top:18px;color:#78896b!important;font:11px/1.8 monospace!important}.dc-service-section{background:#ebecdf}.dc-service-section h2{margin:24px 0 30px}.dc-service-copy{grid-template-columns:1fr 1fr;gap:55px;display:grid}.dc-service-copy p{font-size:17px;line-height:1.9}.dc-delivery-list{color:#526d46;flex-wrap:wrap;gap:10px 25px;margin:30px 0;font:11px/1.9 monospace;display:flex}.dc-delivery-list span{border-bottom:1px solid #9cb18c;padding-bottom:6px}.dc-refresh .map-workflow{background:#29433c}.dc-refresh .map-workflow p{color:#c0d0bf}.dc-refresh .map-stage-controls button{border-color:#6f8c73}.dc-refresh .map-stage-controls button[aria-pressed=true]{color:#294b34;background:#c3d2b5}.dc-refresh .map-stage-output{background:#203c31;border-color:#6f8c73}.dc-refresh .map-stage-output>img{aspect-ratio:16/9;object-fit:contain;height:auto;max-height:560px}.dc-refresh .map-stage-copy{background:#314e41;border-color:#6f8c73}.dc-refresh .map-stage-copy h3{letter-spacing:-.03em;font:500 31px/1.2 IBM Plex Sans,sans-serif}.dc-software-section{background:#d8e0cb;grid-template-columns:1fr 1fr;gap:60px;display:grid}.dc-software-section h2{margin:24px 0 0}.dc-software-section p{margin-bottom:20px;font-size:16px;line-height:1.85}.dc-software-section a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.dc-refresh .map-provenance{background:#e2e6da;border-color:#bdc9b3}.map-provenance summary{color:#5c7454;cursor:pointer;font-size:12px}.dc-refresh .map-contact{background:#293f34}.dc-refresh .map-contact .signal-button{color:#2c4532;background:#d4debd;border-color:#d4debd}.dc-viewer{box-sizing:border-box;color:#e3e9d7;background:#172d24;border:1px solid #7e9676;width:min(1400px,96vw);max-height:94dvh;padding:0;overflow:auto}.dc-viewer::backdrop{background:#0c1715e8}.dc-viewer-bar{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font:11px/1.8 monospace;display:flex}.dc-viewer-bar button{color:#2d4631;cursor:pointer;background:#d9e3c6;border:1px solid #98ae87;padding:7px 15px}.dc-viewer>img{object-fit:contain;background:#102219;width:100%;height:auto;max-height:66dvh;display:block}.dc-viewer-caption{justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.dc-viewer-caption>div{flex:1}.dc-viewer-caption h3{margin-bottom:7px;font:500 22px/1.3 IBM Plex Sans,sans-serif}.dc-viewer-caption p{color:#b5c9ad;max-width:900px;font:13px/1.7 IBM Plex Sans,sans-serif}.dc-viewer-caption a{color:#d5ddb2;margin-top:10px;font:11px/1.8 IBM Plex Sans,sans-serif;text-decoration:underline;display:inline-block}.dc-viewer-caption>button{cursor:pointer;flex-shrink:0}.dc-viewer[open]{display:block}@media (max-width:950px){.dc-cover-copy{grid-template-columns:1fr;gap:30px}.dc-cover-copy p{max-width:760px}.dc-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-gallery-tabs button{gap:12px;padding:14px 17px}.dc-gallery-toolbar{align-items:start}.dc-gallery-tabs{overflow-x:auto}.dc-gallery-tabs button{white-space:nowrap}.dc-service-copy,.dc-software-section{gap:30px}}@media (max-width:650px){.dc-refresh section{padding:45px 5%}.dc-cover-copy{gap:24px;margin:30px 0}.dc-refresh .map-cover h1{font-size:clamp(43px,10vw,66px)}.dc-refresh h2{font-size:37px}.dc-cover-copy p,.dc-section-heading>p,.dc-service-copy p{font-size:15px;line-height:1.8}.dc-cover-image figcaption{font-size:8px}.dc-gallery-tabs button{gap:8px;padding:14px 12px;font-size:12px}.dc-gallery-tabs small{font-size:9px}.dc-gallery-toolbar{flex-direction:column;gap:14px}.dc-mode-switch button{padding:11px 15px}.dc-slide-caption{flex-direction:column;align-items:start;gap:18px;padding:18px}.dc-refresh .dc-slide-caption h3{font-size:21px}.dc-slide-caption p{font-size:13px}.dc-slide-navigation{justify-content:space-between;width:100%}.dc-thumbnails{padding:0 16px 16px}.dc-thumbnails button{flex-basis:130px}.dc-shot-grid{gap:12px}.dc-grid-shot>span{padding:10px}.dc-grid-shot b{font-size:12px}.dc-grid-shot small{font-size:8px}.dc-enlarge{padding:6px 9px;font-size:9px;bottom:8px;right:8px}.dc-stadium-controls{gap:12px}.dc-stadium-controls button{padding:10px 14px;font-size:11px}.dc-stadium-controls>button:last-child{margin-left:0}.dc-stadium-stage>span{padding:6px 8px;font-size:8px;bottom:8px;left:8px}.dc-light-toolbar{flex-direction:column;align-items:start;gap:17px}.dc-compare-options{flex-wrap:wrap}.dc-compare-options>span{width:100%;margin:0;padding:0}.dc-lighting select{min-width:130px}.dc-compare-rule>span{width:34px;height:34px;font-size:18px}.dc-compare-label{padding:5px 9px;font-size:10px;bottom:8px}.dc-service-copy,.dc-software-section{grid-template-columns:1fr;gap:22px}.dc-service-copy p{margin:0}.dc-delivery-list{gap:10px 20px;font-size:10px}.dc-refresh .map-stage-copy h3{font-size:27px}.dc-refresh .map-contact p{font-size:15px}.dc-viewer-bar{padding:10px;font-size:9px}.dc-viewer-caption{align-items:start;gap:12px;padding:15px}.dc-viewer-caption h3{font-size:18px}.dc-viewer-caption p{font-size:12px}.dc-viewer-caption>button{width:32px;height:36px}.dc-viewer>img{max-height:60dvh}}.platinum-business-product{color:#263b31;background:#eceee5}.platinum-business-product section{padding:58px 5%}.pb-product-nav{background:#e0e5d8;border-top:3px solid #3c5a44;border-bottom:1px solid #b6c4ac;flex-wrap:wrap;align-items:center;gap:25px;padding:17px 5%;font-size:12px;display:flex}.pb-product-nav>b{font-weight:500}.pb-product-nav>span{color:#708663;margin-left:auto}.pb-cover h1{letter-spacing:-.055em;color:#294b34;max-width:900px;margin:30px 0;font:500 clamp(40px,5.8vw,76px)/1.1 IBM Plex Sans,sans-serif}.pb-cover>p{color:#5b7150;max-width:790px;font-size:18px;line-height:1.85}.pb-cover-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.pb-cover-actions>span{color:#748664;font:9px/1.7 monospace}.pb-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:25px;display:flex}.pb-gallery-heading h2{letter-spacing:-.035em;font:500 25px/1.3 IBM Plex Sans,sans-serif}.pb-gallery-heading p{color:#7d8b71;font-size:13px}.pb-preview-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pb-preview-slots>div{aspect-ratio:16/10;color:#647c56;background:#e1e7d8;border:1px solid #b7c4a9;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.pb-preview-slots span{font-size:12px}.pb-preview-slots b{color:#819571;letter-spacing:-.04em;font:500 26px/1.2 IBM Plex Sans,sans-serif}.pb-capture-grid{gap:30px;display:grid}.pb-capture-grid figure{background:#e3e9d9;border:1px solid #afbf9f;margin:0}.pb-capture-grid img{width:100%;height:auto;display:block}.pb-capture-grid figcaption{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px;font-size:13px;display:flex}.pb-capture-grid figcaption span{color:#718661;font-size:10px}.pb-benefits{border-top:1px solid #c1cbb5;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.pb-benefits h2{letter-spacing:-.035em;margin-bottom:20px;font:500 27px/1.2 IBM Plex Sans,sans-serif}.pb-benefits p{color:#647959;font-size:15px;line-height:1.85}.pb-pricing{background:#dce4cf}.pb-pricing h2,.pb-family h2{letter-spacing:-.04em;margin-bottom:22px;font:500 43px/1.15 IBM Plex Sans,sans-serif}.pb-pricing p{color:#667e55;max-width:800px;font-size:15px;line-height:1.8}.pb-pricing>div{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0;display:grid}.pb-pricing article{background:#e8ecdd;border:1px solid #adbf9b;padding:27px}.pb-pricing article>span{color:#7a8f68;font:10px/1.7 monospace}.pb-pricing b{color:#315334;margin-top:15px;font:500 38px/1.2 IBM Plex Sans,sans-serif;display:block}.pb-pricing small{font-size:12px}.pb-availability{background:#e5e9dc}.pb-availability>p{color:#718565;max-width:850px;margin:20px 0;font-size:14px;line-height:1.85}.pb-availability>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.pb-availability details{color:#7e8d73;max-width:850px;margin-top:25px;font-size:12px;line-height:1.8}.pb-availability summary{cursor:pointer}.pb-availability details p{margin-top:12px}.pb-family{color:#edf0df;background:#304c3a}.pb-family h2{margin-top:25px}.pb-family p{color:#bbcdaf;max-width:800px;font-size:15px;line-height:1.85}.pb-family>div{flex-wrap:wrap;gap:20px 35px;margin-top:30px;font-size:13px;display:flex}.pb-family .eyebrow{color:#b4c69d}@media (max-width:800px){.pb-preview-slots,.pb-benefits{grid-template-columns:1fr}.pb-preview-slots>div{aspect-ratio:auto;min-height:170px}.pb-cover>p{font-size:16px}.pb-product-nav{gap:15px;font-size:10px}.pb-pricing>div{grid-template-columns:1fr}.platinum-business-product section{padding:42px 5%}.pb-benefits{gap:30px}.pb-pricing h2,.pb-family h2{font-size:35px}}.platinum-business-product{--pb-ink:#294b34;--pb-paper:#dbe3d0}.pb-auth{--pb-ink:#37476a;--pb-paper:#dee4ec}.pb-hr{--pb-ink:#314e3d;--pb-paper:#dce5d4}.pb-hub{--pb-ink:#614834;--pb-paper:#eae1d2}.pb-cover{background:var(--pb-paper)}.pb-cover h1{color:var(--pb-ink);max-width:1000px;font-size:clamp(44px,6.2vw,83px)}.pb-cover-label{align-items:center;gap:22px;display:flex}.pb-cover-label .eyebrow{color:var(--pb-ink);line-height:1.9}.pb-monogram{letter-spacing:-.07em;width:68px;height:64px;color:var(--pb-ink);background:linear-gradient(#f5f4eb,#d4d5cc);border:1px solid #727c72;border-radius:8px;flex-shrink:0;place-items:center;font:600 28px/1 IBM Plex Sans,sans-serif;display:grid;box-shadow:inset 2px 2px #fff,inset -2px -2px #a6b09f,2px 3px #40503c20}.pb-cover-actions>a:not(.cute-button){text-underline-offset:4px;font-size:13px;text-decoration:underline}.pb-cover .pb-release-note{color:#61705f;max-width:750px;margin-top:30px;font-size:12px;line-height:1.7}.pb-number{color:#819176;margin-bottom:23px;font:11px/1.5 monospace;display:block}.pb-workflow{background:#e2e7da;border-block:1px solid #bac5b1;grid-template-columns:1fr 1fr;gap:10%;display:grid}.pb-workflow h2,.pb-availability h2{letter-spacing:-.04em;margin:23px 0;font:500 clamp(32px,4vw,48px)/1.14 IBM Plex Sans,sans-serif}.pb-workflow p{color:#65785a;max-width:650px;font-size:15px;line-height:1.85}.pb-workflow ol{counter-reset:workflow;padding:0;list-style:none}.pb-workflow li{counter-increment:workflow;border-bottom:1px solid #bcc8b2;padding:20px 0 20px 38px;position:relative}.pb-workflow li:first-child{padding-top:0}.pb-workflow li:before{content:counter(workflow,decimal-leading-zero);color:#7a906c;font:10px/2 monospace;position:absolute;left:0}.pb-workflow h3{letter-spacing:-.02em;margin-bottom:12px;font:500 21px/1.3 IBM Plex Sans,sans-serif}.pb-availability .cute-button{margin-top:20px;display:inline-flex}.pb-directory{color:#294b34;background:#eceee5;border-top:1px solid #bdc8b2;padding:60px 5%}.pb-directory h2{letter-spacing:-.04em;margin:23px 0;font:500 clamp(30px,3.5vw,47px)/1.17 IBM Plex Sans,sans-serif}.pb-directory>div>p{color:#6a7e60;font-size:15px;line-height:1.8}.pb-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.pb-directory-card{background:var(--pb-paper);border:1px solid #a6b59a;padding:25px;transition:border-color .1s;display:block}.pb-directory-card:hover{border-color:var(--pb-ink)}.pb-directory-card small{color:#708063;margin-top:25px;font:9px/1.5 monospace;display:block}.pb-directory-card h3{letter-spacing:-.03em;color:var(--pb-ink);margin:14px 0;font:500 25px/1.2 IBM Plex Sans,sans-serif}.pb-directory-card p{color:#6b7c62;margin:15px 0 30px;font-size:14px}.pb-directory-card>span:last-child{color:var(--pb-ink);font-size:12px}.pb-gallery-heading button{background:#e2e7d9;border:1px solid #a7b79b;margin:3px;padding:9px 14px;font-size:12px}.pb-gallery-heading button[aria-pressed=true]{color:#eef0df;background:#334f3c}.pb-capture{border:1px solid #abbba0;margin:0}.pb-capture img{width:100%;height:auto;display:block}.pb-capture figcaption{background:#e3e9d9;justify-content:space-between;gap:20px;padding:15px;font-size:13px;display:flex}.pb-capture figcaption span{color:#718364;font-size:11px}@media (max-width:800px){.pb-directory-grid,.pb-workflow{grid-template-columns:1fr;gap:25px}.pb-directory{padding:42px 5%}.pb-cover-label{gap:15px}.pb-cover-label .eyebrow{font-size:9px}.pb-monogram{width:53px;height:51px;font-size:24px}.pb-directory-card{padding:22px}.pb-directory-card .pb-monogram{float:left;margin-right:20px}.pb-directory-card small{margin-top:5px}.pb-directory-card p{clear:both;margin-bottom:22px;padding-top:15px}.pb-capture figcaption{flex-direction:column;gap:8px}}.pb-architecture{color:#2b4534;background:#e7eade;padding:55px 5%}.pb-architecture h2{letter-spacing:-.04em;margin:22px 0;font:500 clamp(30px,3.5vw,45px)/1.17 IBM Plex Sans,sans-serif}.pb-architecture>p{color:#687e5f;max-width:850px;font-size:15px;line-height:1.8}.pb-architecture details{background:#f0f1e9;border:1px solid #a8b79a;margin-top:25px}.pb-architecture summary{cursor:pointer;padding:18px 22px;font-size:14px}.pb-diagram-picker{flex-wrap:wrap;gap:8px;padding:15px;display:flex}.pb-diagram-picker button{color:#3d5b42;cursor:pointer;background:#e3e8db;border:1px solid #a5b39b;padding:10px 13px;font-size:11px}.pb-diagram-picker button[aria-pressed=true]{color:#f0f3e5;background:#354f3d}.pb-architecture figure{margin:0}.pb-architecture img{background:#fff;width:100%;height:auto;display:block}.pb-architecture figcaption{padding:20px;font-size:14px;line-height:1.8}.pb-architecture figcaption p{color:#667b5c;margin-top:10px}.pb-architecture-note{color:#728269;max-width:950px;padding:0 20px 20px;font-size:11px;line-height:1.8}.pb-gallery-heading>div:first-child{max-width:650px}.pb-gallery-heading>div:first-child p{margin-top:12px;line-height:1.8}.pb-gallery-heading>div[role=group]{flex-wrap:wrap;gap:7px;display:flex}.pb-gallery-heading button{cursor:pointer;margin:0}.pb-gallery{background:#e9ece3}.pb-capture{box-shadow:0 4px 18px #253c2710}.pb-capture img{background:#f4f6f8}.pb-feature-list{background:#f0f1e9}.pb-feature-list>h2,.pb-use-cases>h2,.pb-privacy-principle h2{letter-spacing:-.04em;max-width:850px;margin:25px 0 35px;font:500 clamp(31px,4vw,49px)/1.15 IBM Plex Sans,sans-serif}.pb-feature-list>div{grid-template-columns:1fr 1fr;gap:0 55px;display:grid}.pb-feature-list article{border-top:1px solid #bdc8b2;padding:25px 0}.pb-feature-list h3{letter-spacing:-.025em;margin-bottom:15px;font:500 23px/1.3 IBM Plex Sans,sans-serif}.pb-feature-list p,.pb-use-cases article p,.pb-privacy-principle p{color:#63775b;max-width:900px;font-size:15px;line-height:1.9}.pb-use-cases{background:#dce4d2}.pb-use-cases>div{flex-wrap:wrap;gap:10px;display:flex}.pb-use-cases button{color:#3e5e40;cursor:pointer;background:#e9eddf;border:1px solid #a2b593;padding:13px 17px;font-size:13px}.pb-use-cases button[aria-pressed=true]{color:#f1f1df;background:#344f3c}.pb-use-cases article{background:#edf0e4;border:1px solid #a5b795;min-height:170px;margin-top:25px;padding:30px}.pb-use-cases article h3{letter-spacing:-.03em;margin-bottom:20px;font:500 26px/1.3 IBM Plex Sans,sans-serif}.pb-privacy-principle{background:#dfe5eb!important}.pb-privacy-principle p{color:#596a7b;margin-bottom:20px}.sdk-feature-explorer{color:#2f4a37;background:#dce5d3!important;padding:60px 5%!important}.sfe-heading h2{letter-spacing:-.045em;margin:25px 0;font:500 clamp(38px,5vw,65px)/1.05 IBM Plex Sans,sans-serif}.sfe-heading>p{color:#647e5b;max-width:850px;font-size:16px;line-height:1.85}.sfe-features{border:1px solid #9eaf90;gap:0;margin:35px 0 0;display:flex;overflow:auto}.sfe-features button{color:#38543c;white-space:nowrap;cursor:pointer;background:#e7ecdf;border:0;border-right:1px solid #a3b496;flex:1;padding:17px 22px;font:13px/1.4 IBM Plex Sans,sans-serif}.sfe-features button small{color:#7a8c6c;margin-bottom:8px;font:9px/1.5 monospace;display:block}.sfe-features button[aria-pressed=true]{color:#f0f2df;background:#304d3a}.sfe-features button[aria-pressed=true] small{color:#b9ceaa}.sfe-story{background:#edf0e5;border:1px solid #a5b697;border-top:0;padding:30px}.sfe-story>div{max-width:900px;margin-bottom:30px}.sfe-story h3{letter-spacing:-.035em;margin:20px 0;font:500 clamp(27px,3vw,39px)/1.2 IBM Plex Sans,sans-serif}.sfe-story p{color:#62765a;font-size:15px;line-height:1.85}.sfe-story article{background:#f8f8f2;border:1px solid #b2bfa7}.sfe-slide-copy{padding:25px}.sfe-slide-copy>span{color:#7c8d70;font:10px/1.6 monospace}.sfe-slide-copy h4{letter-spacing:-.025em;margin:12px 0 15px;font:500 25px/1.3 IBM Plex Sans,sans-serif}.sfe-slide-copy p{max-width:950px}.sfe-story img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:680px;display:block}.sfe-controls{border-top:1px solid #b4c0a9;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.sfe-controls button,.sfe-next button{color:#345039;cursor:pointer;background:#e4eadb;border:1px solid #9bac8d;padding:11px 17px}.sfe-controls p{font-size:11px}.sfe-next{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:13px;display:flex}.sfe-next a{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.pb-feature-list>div{grid-template-columns:1fr}.pb-use-cases article{padding:22px}.pb-use-cases button{text-align:left;width:100%}.sdk-feature-explorer{padding:45px 5%!important}.sfe-story{padding:18px}.sfe-slide-copy{padding:20px}.sfe-features button{padding:15px}.sfe-next{flex-direction:column;align-items:start}}.platinum-preview{color:var(--ink);background:var(--paper)}.platinum-preview .pp-hero{margin:0;padding:18px 4.6% 22px}.platinum-preview .pp-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.platinum-preview .pp-topline .eyebrow{letter-spacing:.09em;font-size:9px}.platinum-preview .pp-topline>a{text-underline-offset:3px;font-size:11px;text-decoration:underline}.platinum-preview .pp-title{text-align:center;padding:10px 0 18px}.platinum-preview .pp-title h1{letter-spacing:-.025em;margin:0;font-size:clamp(58px,6vw,88px);line-height:.9}.platinum-preview .pp-title h1 span{color:var(--blue)}.platinum-preview .pp-subtitle{color:var(--ink);margin:8px 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.4}.platinum-preview .pp-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.platinum-preview .pp-card{--card-paper:#f5f4ef;min-width:0;color:var(--ink);background:var(--card-paper);border:1px solid #aab3ab;grid-template-rows:1fr auto auto;margin:0;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}:is(.platinum-preview .pp-card:hover,.platinum-preview .pp-card:focus-visible){border-color:var(--ink);box-shadow:0 4px 0 var(--ink)}.platinum-preview .pp-card-copy{padding:16px 20px 14px}.platinum-preview .pp-card-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.platinum-preview .pp-card .eyebrow{color:var(--muted);letter-spacing:.07em;font-size:9px}.platinum-preview .pp-card-number{color:var(--blue);font:10px IBM Plex Mono,monospace}.platinum-preview .pp-card h2{color:var(--ink);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(29px,2.7vw,42px);line-height:1.02}.platinum-preview .pp-card p{color:#46504b;max-width:38em;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.45}.platinum-preview .pp-image{background:#dce0db;border:1px solid #b4bcb6;height:clamp(100px,17vh,175px);margin:0 20px;position:relative;overflow:hidden}.platinum-preview .pp-image:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.platinum-preview .pp-image img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .25s;display:block}.platinum-preview .pp-card:hover .pp-image img{transform:scale(1.025)}.platinum-preview .pp-image-caption{color:#f5f4ef;letter-spacing:.04em;background:#1c2525;padding:4px 8px;font:8px/1.3 IBM Plex Mono,monospace;position:absolute;bottom:0;left:0}.platinum-preview .pp-card-cta{color:var(--ink);background:#e0e3d8;border-top:1px solid #c7cdc5;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.platinum-preview .pp-card-cta>span{width:24px;height:24px;color:var(--ink);border:1px solid #879286;place-items:center;font-size:17px;transition:background .18s,color .18s;display:grid}.platinum-preview .pp-card:hover .pp-card-cta>span{background:var(--ink);color:#f5f4ef}.platinum-preview .pp-promise{text-align:center;max-width:1100px;margin:22px auto 0}.platinum-preview .pp-promise h2{margin:0;font-size:clamp(26px,2.7vw,40px);line-height:1.05}.platinum-preview .pp-promise h2 em{color:var(--blue)}.platinum-preview .pp-promise>p{color:var(--muted);max-width:900px;margin:9px auto 7px;font-size:15px;line-height:1.5}.platinum-preview .pp-promise>div{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.platinum-preview .pp-paths{border-top:2px solid var(--ink);margin:0 4.6%;padding:25px 0 50px}.platinum-preview .pp-paths-heading{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.platinum-preview .pp-paths-heading p{font-size:14px}.platinum-preview .pp-paths article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding:40px 0;scroll-margin-top:30px;display:grid}.platinum-preview .pp-paths article:target{border-top:3px solid var(--blue)}.platinum-preview .pp-paths h2{max-width:420px;margin-top:16px;font-size:42px}.platinum-preview .pp-paths article p{font-size:17px}.platinum-preview .pp-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.platinum-preview .pp-preview-note{max-width:700px;font-size:12px}.platinum-preview .pp-existing{border-top:2px solid var(--ink)}@media (min-width:901px) and (max-height:760px){.platinum-preview .pp-hero{padding-top:12px;padding-bottom:16px}.platinum-preview .pp-title{padding:8px 0 14px}.platinum-preview .pp-title h1{font-size:60px}.platinum-preview .pp-subtitle{margin-top:6px;font-size:14px}.platinum-preview .pp-card-copy{padding:13px 18px 12px}.platinum-preview .pp-card h2{margin:9px 0 8px;font-size:32px}.platinum-preview .pp-card p{font-size:13px}.platinum-preview .pp-image{height:clamp(80px,15vh,110px);margin:0 18px}.platinum-preview .pp-card-cta{margin-top:10px;padding:9px 18px}.platinum-preview .pp-promise{margin-top:17px}.platinum-preview .pp-promise h2{font-size:30px}.platinum-preview .pp-promise>p{margin:7px auto 5px;font-size:14px}}@media (min-width:701px) and (max-width:1000px){.platinum-preview .pp-cards{gap:12px}.platinum-preview .pp-card-copy{padding-left:15px;padding-right:15px}.platinum-preview .pp-card h2{font-size:29px}.platinum-preview .pp-card p{font-size:13px}.platinum-preview .pp-image{margin-left:15px;margin-right:15px}.platinum-preview .pp-card-cta{padding-left:15px;padding-right:15px;font-size:12px}}@media (max-width:700px){.platinum-preview .pp-hero{padding:14px 5% 26px}.platinum-preview .pp-topline .eyebrow{max-width:180px;font-size:8px}.platinum-preview .pp-topline>a{white-space:nowrap;font-size:10px}.platinum-preview .pp-title{padding:18px 0 20px}.platinum-preview .pp-title h1{font-size:64px}.platinum-preview .pp-subtitle{max-width:290px;margin:8px auto 0;font-size:12px}.platinum-preview .pp-cards{grid-template-columns:1fr;gap:12px}.platinum-preview .pp-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 92px}.platinum-preview .pp-card-copy{grid-column:1;padding:14px 12px 10px 15px}.platinum-preview .pp-card h2{margin:8px 0 7px;font-size:28px}.platinum-preview .pp-card h2 br{display:none}.platinum-preview .pp-card h2 span+span:before{content:" "}.platinum-preview .pp-card p{font-size:12px;line-height:1.45}.platinum-preview .pp-card .eyebrow{font-size:8px}.platinum-preview .pp-card-number{display:none}.platinum-preview .pp-image{grid-area:1/2;height:auto;min-height:100px;margin:14px 12px 10px 0}.platinum-preview .pp-image img{object-position:25% top;position:absolute;inset:0}.platinum-preview .pp-image-caption{display:none}.platinum-preview .pp-card-cta{grid-column:1/-1;margin:0;padding:7px 15px;font-size:12px}.platinum-preview .pp-card-cta>span{width:20px;height:20px;font-size:15px}.platinum-preview .pp-promise{margin-top:24px}.platinum-preview .pp-promise h2{font-size:30px}.platinum-preview .pp-promise h2 em{display:block}.platinum-preview .pp-promise>p{margin-top:12px;font-size:14px}.platinum-preview .pp-promise>div{max-width:290px;margin:10px auto 0;font-size:10px}.platinum-preview .pp-paths-heading{display:block}.platinum-preview .pp-paths-heading p{margin-top:10px}.platinum-preview .pp-paths article{grid-template-columns:1fr;gap:22px}.platinum-preview .pp-paths h2{font-size:36px}.platinum-preview .pp-paths article p{font-size:16px}}@media (prefers-reduced-motion:reduce){.platinum-preview .pp-card,.platinum-preview .pp-card-cta>span,.platinum-preview .pp-image img{transition:none}}.platinum-preview .pp-hero.has-hero-collage{background:#20392b!important}.platinum-preview .pp-hero.has-hero-collage>.hero-image-layer{opacity:.68}.platinum-preview .pp-hero.has-hero-collage:after{background:#10281fc2!important}.platinum-preview .pp-hero .pp-title h1,.platinum-preview .pp-hero .pp-title h1 span,.platinum-preview .pp-hero .pp-subtitle,.platinum-preview .pp-hero .pp-topline,.platinum-preview .pp-hero .pp-topline .eyebrow{color:#f5f4ef!important}.platinum-preview .pp-hero .pp-card{background:#f5f4ef;border-color:#d4dccb;box-shadow:0 7px 20px #06110b40;color:#1c2525!important}.platinum-preview .pp-hero .pp-card h2{color:#1c2525!important}.platinum-preview .pp-hero .pp-card p{color:#3d4944!important}.platinum-preview .pp-hero .pp-card .eyebrow{color:#475348!important}.platinum-preview .pp-hero .pp-card-number{color:#923711}.platinum-preview .pp-hero .pp-card-cta{background:#dce4d2;color:#1c2525!important}.platinum-preview .pp-hero .pp-card:hover{border-color:#edf3e4;box-shadow:0 5px #c9d9ae,0 12px 24px #06110b60}.platinum-preview .pp-hero .pp-promise{background:#142c22;border:1px solid #9cba8c;max-width:1100px;padding:15px 22px}.platinum-preview .pp-hero .pp-promise h2{color:#f5f4ef!important}.platinum-preview .pp-hero .pp-promise h2 em{color:#d3e6b7!important}.platinum-preview .pp-hero .pp-promise>p,.platinum-preview .pp-hero .pp-promise>div{color:#edf2e3!important}@media (min-width:901px) and (max-height:760px){.platinum-preview .pp-hero .pp-promise{margin-top:13px;padding:10px 18px}.platinum-preview .pp-hero .pp-promise h2{font-size:28px}}@media (max-width:700px){.platinum-preview .pp-hero .pp-promise{padding:18px 15px}}.platinum-preview .pp-topline{justify-content:flex-end}.pm-page{background:var(--paper);color:#1c2525}.pm-page p{color:#3d4944}.pm-page h1,.pm-page h2,.pm-page h3{color:#1c2525}.pm-page>section{border-top:1px solid #aeb8af;margin:0;padding:64px 5%}.pm-page .pm-nav{background:#dfe3d8;border-top:2px solid #26382d;border-bottom:1px solid #aeb8af;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0;padding:17px 5%;display:flex}.pm-page .pm-nav a{text-transform:none;font:11px IBM Plex Mono,monospace}.pm-page .pm-nav a:first-child{margin-right:auto;font-weight:600}.pm-page .pm-nav a[aria-current=page]{text-underline-offset:5px;color:#923711;text-decoration:underline}.pm-page .pm-nav a:after{display:none}.pm-page .eyebrow{color:#465347;font-size:10px}.pm-page h1{margin:22px 0;font-size:clamp(56px,5.5vw,88px);line-height:.99}.pm-page h2{margin:16px 0 24px;font-size:clamp(40px,4.1vw,62px);line-height:1.02}.pm-page h3{font-size:32px;line-height:1.08}.pm-page p{font-size:16px;line-height:1.7}.pm-page p+p{margin-top:18px}.pm-page .pm-lead{max-width:800px;margin-bottom:20px;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.pm-page .pm-split{grid-template-columns:1fr 1fr;align-items:start;gap:6%;display:grid}.pm-page .pm-split>p{margin-bottom:0}.pm-page .pm-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:28px;display:flex}.pm-page .pm-action{color:#f5f4ef;background:#1c3027;border:1px solid #1c3027;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:14px 19px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.pm-page .pm-action:hover{background:#954019;border-color:#954019}.pm-page .pm-link{color:#26382d;text-underline-offset:5px;align-items:center;gap:18px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}:is(.pm-page .pm-action:focus-visible,.pm-page .pm-link:focus-visible){outline-offset:4px;outline:3px solid #b8461d}.pm-page .pm-workspace{background:#d9dfd4;border:1px solid #95a28f;margin:0;padding:15px}.pm-page .pm-window-label{color:#26382d;padding:0 0 12px;font:9px IBM Plex Mono,monospace}.pm-page .pm-workspace img{border:1px solid #9fa99d;width:100%;display:block}.pm-page .pm-workspace figcaption{color:#3d4944;padding-top:12px;font-size:12px}.pm-page .pm-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px;display:grid}.pm-page .pm-benefit-row>div{border-top:2px solid #51654c;padding-top:18px}.pm-page .pm-benefit-row b{margin-bottom:12px;font:600 25px/1.15 Barlow Condensed,sans-serif;display:block}.pm-page .pm-benefit-row p{font-size:15px}.pm-page .pm-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.pm-page .pm-section-heading h2{margin-bottom:0}.pm-page .pm-section-heading>p{max-width:300px}.pm-page .pm-ecosystem{background:#e0e4d8}.pm-page .pm-app-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pm-page .pm-app{background:#f5f4ef;border:1px solid #acb5a7;display:block}.pm-page .pm-app:hover{border-color:#344b36}.pm-page .pm-app-screen{aspect-ratio:1.7;background:#c8d0c5;border-bottom:1px solid #acb5a7;overflow:hidden}.pm-page .pm-app-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .25s;display:block}.pm-page .pm-app:hover img{transform:scale(1.02)}.pm-page .pm-app>div:last-child{padding:24px}.pm-page .pm-app h3{margin:13px 0;font-size:clamp(28px,2.5vw,38px)}.pm-page .pm-app p{font-size:15px}.pm-page .pm-inline-cta{text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.pm-page .pm-app-strip{border:1px solid #a9b5a0;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.pm-page .pm-app-strip>a{border-right:1px solid #a9b5a0;flex-direction:column;gap:8px;padding:20px;display:flex}.pm-page .pm-app-strip>a:last-child{border-right:0}.pm-page .pm-app-strip a:hover{background:#f0f1e7}.pm-page .pm-app-strip b{font:600 26px Barlow Condensed,sans-serif}.pm-page .pm-app-strip span{color:#465347;font-size:13px}.pm-page .pm-ecosystem-foot{justify-content:space-between;align-items:start;gap:40px;margin-top:28px;display:flex}.pm-page .pm-ecosystem-foot p{max-width:700px;font-size:15px}.pm-page .pm-ecosystem-foot>a{flex-shrink:0}.pm-page .pm-platform-stack{background:#dce2d5;border:1px solid #aab7a0;padding:25px}.pm-page .pm-platform-stack>div{background:#f0f1e8;border:1px solid #aab7a0;margin-top:14px;padding:18px}.pm-page .pm-platform-stack>div+span{margin-top:22px;display:block}.pm-page .pm-platform-stack b{letter-spacing:.04em;font:11px IBM Plex Mono,monospace}.pm-page .pm-platform-stack p{margin-top:10px;font-size:14px}.pm-page .pm-platform-stack>p{margin-top:20px}.pm-page .pm-business-angles{grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;display:grid}.pm-page .pm-business-angles article{border-top:2px solid #51654c;padding-top:22px}.pm-page .pm-business-angles article>span{color:#465347;font:10px IBM Plex Mono,monospace}.pm-page .pm-business-angles h3{max-width:450px;margin:18px 0}.pm-page .pm-business-angles p{font-size:16px}.pm-page .pm-business-section{background:#dce3d4}.pm-page .pm-library{background:#f1f1e9;grid-template-columns:1fr 1fr;gap:0 7%;display:grid}.pm-page .pm-library>.eyebrow{grid-column:1/-1}.pm-page .pm-library h2{margin-top:20px}.pm-page .pm-library>div{padding-top:20px}.pm-page .pm-library .pm-action{margin-top:24px}.pm-page .pm-product-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding-top:48px;display:grid}.pm-page .pm-product-hero p{max-width:640px}.pm-page .pm-product-hero .pm-workspace{transform:rotate(-1deg);box-shadow:10px 10px #bcc7b3}.pm-page .pm-example{background:#e1e6d8;border:1px solid #aeb8a5;grid-template-columns:1fr 2fr;gap:35px;margin-top:35px;padding:24px;display:grid}.pm-page .pm-example p{font-size:16px}.pm-page .pm-personal{background:#f1f1e9}.pm-page .pm-theme-comparison{gap:18px;display:grid}.pm-page .pm-theme-comparison figure{margin:0}.pm-page .pm-theme-comparison img{object-fit:cover;object-position:top;border:1px solid #aeb8a5;width:100%;max-height:210px;display:block}.pm-page .pm-theme-comparison figcaption{color:#465347;padding-top:9px;font:10px IBM Plex Mono,monospace}.pm-page .pm-trust{background:#dfe6d7}.pm-page .pm-trust>p{max-width:900px}.pm-page .pm-trust>p+p{max-width:800px}.pm-page .pm-how{background:#f5f4ef;border:1px solid #819575;margin-top:30px}.pm-page .pm-how-toggle{color:#f5f4ef;text-align:left;background:#24382b;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:54px;padding:15px 22px;font-size:15px;font-weight:600;display:flex}.pm-page .pm-how-toggle>b{font-size:22px;line-height:1}.pm-page .pm-topic-tabs{border-bottom:1px solid #aeb8a5;flex-wrap:wrap;gap:0;padding:10px;display:flex}.pm-page .pm-topic-tabs button{color:#334534;background:0 0;border:1px solid #0000;padding:10px 16px;font-size:13px}.pm-page .pm-topic-tabs button[aria-selected=true]{color:#1c2525;background:#d9e2ce;border-color:#819575}.pm-page .pm-topic-panel{padding:28px}.pm-page .pm-topic-panel>p{max-width:900px;margin-top:15px}.pm-page .pm-topic-panel ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pm-page .pm-topic-panel li{counter-increment:step;border-top:1px solid #aeb8a5;padding-top:14px}.pm-page .pm-topic-panel li:before{content:"0" counter(step);color:#953c18;margin-bottom:10px;font:11px IBM Plex Mono,monospace;display:block}.pm-page .pm-topic-panel li>b{font-size:16px}.pm-page .pm-topic-panel li>p{margin-top:10px;font-size:14px}.pm-page .pm-topic-panel .pm-detail-note{color:#4c584d;border-top:1px solid #c6ccbe;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.6}.pm-page .pm-new-paradigm{color:#f5f4ef;background:#22372b}.pm-page .pm-new-paradigm h2{color:#f5f4ef}.pm-page .pm-new-paradigm p{color:#dbe3d2}.pm-page .pm-new-paradigm .eyebrow{color:#d4e8bc}.pm-page .pm-source-link{color:#f5f4ef;text-underline-offset:4px;text-decoration:underline}.pm-page .pm-final{background:#d7e2c9;justify-content:space-between;align-items:end;gap:50px;display:flex}.pm-page .pm-final>div:first-child{max-width:700px}.pm-page .pm-final p{max-width:630px}.pm-page .pm-final .pm-actions{flex-direction:column;flex-shrink:0;align-items:start}.pm-page .pm-final h2{margin-bottom:20px}.pm-page .pm-footnote{color:#4c584d;margin-top:23px;font-size:12px}.pm-page .pm-business-hero{background:#dfe5d6;padding-top:45px}.pm-page .pm-business-hero h1{font-size:clamp(68px,8vw,120px)}.pm-page .pm-business-hero .pm-lead{max-width:850px}.pm-page .pm-benefit-grid{grid-template-columns:repeat(2,1fr);gap:35px 50px;margin-top:45px;display:grid}.pm-page .pm-benefit-grid article{border-top:1px solid #aeb8a5;padding-top:22px}.pm-page .pm-benefit-grid h3{margin-bottom:18px}.pm-page .pm-benefit-grid p{font-size:16px}.pm-page .pm-business-economics{background:#e0e5d7}.pm-page .pm-business-economics>p{max-width:900px}.pm-page .pm-build-note{max-width:780px;margin-top:25px;font-size:13px}.pm-page .pm-team-cta{background:#f5f4ef;border:1px solid #aeb8a5;margin-top:35px;padding:30px}.pm-page .pm-team-cta p{max-width:800px;margin-top:15px}.pm-page .pm-sdk-retained .sdk-page>section{padding:65px 5%}.pm-page .pm-sdk-retained .sdk-page p{color:inherit}.pm-page .pm-sdk-retained .sdk-menubar{color:#1c2525;background:#dfe3d8}.pm-page .pm-sdk-retained .sdk-menubar a{color:#1c2525}.pm-page .pm-sdk-retained .sdk-manifesto,.pm-page .pm-sdk-retained .sdk-workspace,.pm-page .pm-sdk-retained .sdk-theme-comparison{color:#1c2525;background:#e9eae4}@media (max-width:1000px){.pm-page .pm-product-hero{grid-template-columns:1fr 1fr;gap:4%}.pm-page .pm-product-hero h1{font-size:58px}.pm-page .pm-final{display:block}.pm-page .pm-final .pm-actions{flex-direction:row}}@media (max-width:760px){.pm-page>section{padding:40px 6%}.pm-page h1,.pm-page .pm-product-hero h1{font-size:52px}.pm-page h2{font-size:40px}.pm-page h3{font-size:30px}.pm-page p{font-size:16px}.pm-page .pm-lead{font-size:18px}.pm-page .pm-nav{gap:12px 18px;padding:15px 6%}.pm-page .pm-nav a:first-child{width:100%}.pm-page .pm-nav a{font-size:10px}.pm-page .pm-split,.pm-page .pm-product-hero,.pm-page .pm-library{grid-template-columns:1fr;gap:30px}.pm-page .pm-product-hero .pm-workspace{transform:none;box-shadow:5px 5px #bcc7b3}.pm-page .pm-benefit-row,.pm-page .pm-business-angles,.pm-page .pm-benefit-grid{grid-template-columns:1fr;gap:24px}.pm-page .pm-section-heading{display:block}.pm-page .pm-section-heading>p{max-width:none;margin-top:18px}.pm-page .pm-app-pair{grid-template-columns:1fr}.pm-page .pm-app-strip{grid-template-columns:1fr 1fr}.pm-page .pm-app-strip>a:nth-child(2){border-right:0}.pm-page .pm-app-strip>a:nth-child(-n+2){border-bottom:1px solid #a9b5a0}.pm-page .pm-app-strip>a{padding:16px}.pm-page .pm-ecosystem-foot{display:block}.pm-page .pm-ecosystem-foot>a{margin-top:12px}.pm-page .pm-library>div{padding-top:0}.pm-page .pm-library h2{margin-bottom:0}.pm-page .pm-example{grid-template-columns:1fr;gap:16px;padding:20px}.pm-page .pm-topic-tabs{gap:4px}.pm-page .pm-topic-tabs button{padding:9px 12px;font-size:12px}.pm-page .pm-topic-panel{padding:22px}.pm-page .pm-topic-panel ol{grid-template-columns:1fr;gap:22px}.pm-page .pm-team-cta{padding:22px}.pm-page .pm-business-hero h1{font-size:70px}.pm-page .pm-sdk-retained .sdk-page>section{padding:45px 6%}}@media (prefers-reduced-motion:reduce){.pm-page .pm-app-screen img{transition:none}}.pm-page .pm-sdk-retained .sdk-page{color:#26382d}.pm-page .pm-sdk-retained .sdk-principles article>span,.pm-page .pm-sdk-retained .sdk-roadmap-ledger article>span,.pm-page .pm-sdk-retained .sdk-section-number,.pm-page .pm-sdk-retained .family-heading .eyebrow,.pm-page .pm-sdk-retained .family-picker small,.pm-page .pm-sdk-retained .sdk-manifesto>.eyebrow{color:#465347}.pm-page .pm-sdk-retained .sfe-story p,.pm-page .pm-sdk-retained .sfe-heading>p,.pm-page .pm-sdk-retained .sfe-slide-copy>span{color:#3d4944}.pm-page .pm-sdk-retained .sdk-state-switch button[aria-pressed=true]{color:#f5f4ef;box-shadow:none;background:#304d3a}.pm-page .pm-security-demo{margin-top:38px}.pm-page .pm-demo-intro{max-width:800px;margin-bottom:22px}.pm-page .pm-demo-intro h3{margin:13px 0;font-size:36px}.pm-page .pm-demo-intro p{font-size:16px}.pm-page .pm-code-window{color:#f3f4ec;background:#182820;border:1px solid #26382d}.pm-page .pm-code-bar{color:#e1e8d7;border-bottom:1px solid #6d826d;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 22px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.pm-page .pm-code-bar a{text-underline-offset:4px;text-decoration:underline}.pm-page .pm-code-window pre{color:#f3f4ec;tab-size:2;margin:0;padding:30px 24px;font:15px/1.9 IBM Plex Mono,monospace;overflow-x:auto}.pm-page .pm-code-window code{font:inherit;color:inherit;background:0 0}.pm-page .pm-code-payoff{color:#1d3023;background:#d7e5c6;border-top:1px solid #6d826d;padding:20px 24px;font:600 28px/1.2 Barlow Condensed,sans-serif}.pm-page .pm-demo-reveal{color:#23382a;text-align:left;background:#f5f4ef;border:1px solid #819575;border-top:0;justify-content:space-between;gap:20px;width:100%;padding:15px 22px;font-size:14px;font-weight:600;display:flex}.pm-page .pm-demo-background{background:#f5f4ef;border:1px solid #819575;border-top:0;padding:24px}.pm-page .pm-demo-background ol{counter-reset:background-step;grid-template-columns:1fr 1fr;gap:26px 35px;margin:0;padding:0;list-style:none;display:grid}.pm-page .pm-demo-background li{counter-increment:background-step;border-top:1px solid #acb9a3;padding-top:14px}.pm-page .pm-demo-background li:before{content:"0" counter(background-step);color:#923711;margin-bottom:9px;font:11px IBM Plex Mono,monospace;display:block}.pm-page .pm-demo-background li p{margin-top:9px;font-size:14px}.pm-page .pm-demo-background>p{color:#475348;margin-top:24px;font-size:12px}.pm-page .pm-native-exception{color:#475348;max-width:800px;margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:760px){.pm-page .pm-code-window pre{padding:22px 16px;font-size:12px}.pm-page .pm-code-bar{padding:13px 16px}.pm-page .pm-code-payoff{padding:18px 16px;font-size:25px}.pm-page .pm-demo-background ol{grid-template-columns:1fr}.pm-page .pm-demo-background{padding:20px}}.pm-page .pm-desktop-montage{width:100%;min-width:0;margin:0}.pm-page .pm-montage-stage{isolation:isolate;perspective:1300px;background:#dce3d3;border:1px solid #a2b296;height:clamp(370px,36vw,540px);position:relative;overflow:hidden}.pm-page .pm-montage-stage:before{content:"";z-index:-1;border:1px solid #a7b59c;position:absolute;inset:18px}.pm-page .pm-montage-window{background:#f5f4ef;border:1px solid #5d6e5c;position:absolute;overflow:hidden;box-shadow:6px 10px #64795630,12px 20px 26px #23382330}.pm-page .pm-montage-window>span{letter-spacing:.04em;color:#24382a;background:#e4e9da;border-bottom:1px solid #9bab8f;padding:6px 9px;font:8px/1.2 IBM Plex Mono,monospace;display:block}.pm-page .pm-montage-window img{width:100%;height:auto;display:block}.pm-page .pm-montage-auth{z-index:1;width:52%;top:5%;right:4%;transform:rotate(7deg)rotateY(-10deg)}.pm-page .pm-montage-animator{z-index:2;width:39%;top:10%;left:3%;transform:rotate(-10deg)rotateY(8deg)}.pm-page .pm-montage-game{z-index:3;width:76%;top:27%;left:10%;transform:rotate(-3deg)rotateY(-4deg)}.pm-page .pm-montage-hub{z-index:4;width:46%;bottom:11%;right:1%;transform:rotate(6deg)rotateY(-10deg)}.pm-page .pm-montage-write{z-index:5;width:58%;bottom:8%;left:1%;transform:rotate(-7deg)rotateY(7deg)}.pm-page .pm-montage-label{color:#354b33;letter-spacing:.04em;text-align:center;font:8px/1.5 IBM Plex Mono,monospace;position:absolute;bottom:14px;left:18px;right:18px}.pm-page .pm-desktop-montage figcaption{color:#455640;text-align:center;margin-top:12px;font-size:12px}.pm-page .pm-philosophy{background:#eeeede;grid-template-columns:1fr 1.2fr;gap:6%;display:grid}.pm-page .pm-philosophy .pm-link{margin-top:20px}.pm-page .platinum-family{margin:0}.pm-page .platinum-family .family-heading h2{color:#24382a}.pm-page .platinum-family .family-picker small{color:#475348}@media (max-width:760px){.pm-page .pm-montage-stage{height:clamp(300px,88vw,480px)}.pm-page .pm-montage-window>span{padding:5px 6px;font-size:7px}.pm-page .pm-philosophy{grid-template-columns:1fr;gap:12px}.pm-page .platinum-family .family-picker{scroll-snap-type:x proximity;gap:8px;padding:8px 2px 14px;display:flex;overflow-x:auto}.pm-page .platinum-family .family-picker button{scroll-snap-align:start;flex:0 0 108px;min-height:112px;padding:12px 8px}.pm-page .platinum-family .family-picker button>span{font-size:12px}.pm-page .platinum-family .family-picker small{font-size:9px}.pm-page .platinum-family .family-arrows button{width:44px;height:44px}.pm-page .platinum-family .family-heading{flex-wrap:wrap}.pm-page .platinum-family .family-active-body{padding:20px}.pm-page .platinum-family .family-active p{font-size:15px}}.pm-page .pm-security-qualification{color:#45513f;max-width:650px;margin-top:22px;font-size:12px;line-height:1.6}.pm-page .pm-security-qualification a{text-underline-offset:3px;text-decoration:underline}.pm-page .pm-sdk-welcome{background:#dbe2d4 radial-gradient(#a5b39a .65px,#0000 .65px) 0 0/7px 7px;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:38px 5% 45px;display:grid}.pm-page .pm-sdk-intro-window{background:#f5f4ec;border:1px solid #65775b;min-width:0;box-shadow:6px 6px #71856550}.pm-page .pm-sdk-intro-window .cute-titlebar{color:#23382b;background:repeating-linear-gradient(#e1e8d7 0 2px,#d5dfc9 2px 3px);border-bottom:1px solid #829376;padding:10px 14px}.pm-page .pm-sdk-intro-window .cute-titlebar b{background:#e6ecdc;padding:2px 12px;font-size:12px}.pm-page .pm-sdk-intro-body{padding:25px 28px 30px}.pm-page .pm-sdk-brand{align-items:center;gap:15px;display:flex}.pm-page .pm-sdk-brand .platinum-app-icon{flex-shrink:0;width:55px;height:55px}.pm-page .pm-sdk-brand>.eyebrow{max-width:220px;font-size:9px}.pm-page .pm-sdk-intro-body h1{margin:22px 0;font-size:clamp(44px,4.3vw,68px);line-height:1.02}.pm-page .pm-sdk-intro-body .pm-lead{font-size:19px;line-height:1.55}.pm-page .pm-sdk-intro-body>p:not(.pm-lead){font-size:15px}.pm-page .pm-sdk-demo-desk{min-width:0;min-height:440px;position:relative}.pm-page .pm-sdk-real-window{background:#f5f4ef;border:1px solid #718469;width:90%;position:absolute;top:8%;right:1%;overflow:hidden;transform:rotate(4deg);box-shadow:8px 10px #71856538}.pm-page .pm-sdk-real-window .pm-window-label{background:#dce6d0;margin:0;padding:9px 12px;font-size:8px}.pm-page .pm-sdk-real-window img{width:100%;height:auto;display:block}.pm-page .pm-sdk-code-window{color:#eef3e6;background:#1e3026;border:1px solid #566c4f;position:absolute;top:43%;left:0;right:5%;transform:rotate(-3deg);box-shadow:8px 11px #3c58323b}.pm-page .pm-sdk-code-window .cute-titlebar{color:#26382d;background:#d5e0c7;border-bottom:1px solid #829376;padding:9px 12px}.pm-page .pm-sdk-code-window pre{color:#edf3e4;margin:0;padding:22px 18px;font:12px/1.9 IBM Plex Mono,monospace;overflow:auto}.pm-page .pm-sdk-code-window code{font:inherit;color:inherit;background:0 0}.pm-page .pm-sdk-code-stamp{color:#e0ebd3;padding:0 18px 16px;font:8px/1.5 IBM Plex Mono,monospace;display:block}.pm-page .pm-sdk-desk-note{color:#3b5034;text-align:right;font:14px/1.4 IBM Plex Sans,sans-serif;position:absolute;bottom:2%;right:7%}.pm-page .pm-sdk-desk-note b{color:#263e2b;font:600 30px Barlow Condensed,sans-serif}.pm-page .pm-sdk-guide{background:#e9eae4}.pm-page .pm-sdk-guide .creator-guide-heading{padding:20px 5%}.pm-page .pm-sdk-guide .creator-topic-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-page .pm-sdk-guide .creator-topic-picker b{font-size:14px;font-weight:600}.pm-page .pm-sdk-guide .creator-topic-picker small{color:#40573b;font-size:11px}.pm-page .pm-sdk-guide .creator-topic-picker>button{min-height:72px;padding:14px 20px}.pm-page .pm-sdk-guide .pm-chapter-content>section{border-top:1px solid #b3bfa8;padding:48px 5%}.pm-page .pm-sdk-guide .pm-chapter-content>section:first-child{border-top:0}.pm-page .pm-build-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.pm-page .pm-build-steps article{border-top:2px solid #78916a;padding-top:18px}.pm-page .pm-build-steps article>span{color:#475a3e;font:10px IBM Plex Mono,monospace}.pm-page .pm-build-steps h3{margin:15px 0;font-size:29px}.pm-page .pm-build-steps p{font-size:15px}.pm-page .pm-sdk-guide .pm-security-demo{margin-top:25px}.pm-page .pm-sdk-guide .pm-sdk-retained .sdk-menubar{display:none}.pm-page .pm-sdk-guide .pm-sdk-retained .creator-disclosure{background:#e5eadd}.pm-page .pm-sdk-guide .pm-sdk-retained .creator-disclosure>summary{color:#253d2b;min-height:68px;padding:23px 5%;font:600 25px/1.2 Barlow Condensed,sans-serif}.pm-page .pm-sdk-guide .pm-sdk-retained .creator-disclosure-body{padding:0}.pm-page .pm-sdk-guide .pm-sdk-retained .creator-disclosure-body>section{padding:35px 5%}.pm-page .pm-recovery-table{border:1px solid #a8b79b;margin-top:24px;overflow:auto}.pm-page .pm-recovery-table table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:14px;line-height:1.6}.pm-page .pm-recovery-table :is(th,td){vertical-align:top;border:1px solid #b3bfa8;padding:16px}.pm-page .pm-recovery-table thead{background:#dce5d1}.pm-page .pm-recovery-table tbody th{width:23%;font-weight:600}.pm-page .pm-business-risk{background:#f0eee2}.pm-page .pm-risk-figures{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0 0;display:grid}.pm-page .pm-risk-figures article{background:#f8f7ef;border:1px solid #a4b299;padding:24px}.pm-page .pm-risk-figures article>b{letter-spacing:-.02em;color:#284231;font:600 clamp(46px,5vw,72px)/1 Barlow Condensed,sans-serif;display:block}.pm-page .pm-risk-figures p{max-width:500px;margin-top:18px;font-size:16px}.pm-page .pm-risk-figures a{text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.pm-page .pm-risk-context{max-width:850px;margin:15px 0 35px;font-size:12px}.pm-page .pm-business-workflow{background:#e1e7d8}.pm-page .pb-directory-card .pb-business-card-shot{aspect-ratio:1.65;object-fit:cover;object-position:top left;border:1px solid #8fa17f;width:100%;height:auto;margin-bottom:20px;display:block}.pm-page .pb-directory-card small{color:#405339;font-size:11px}@media (max-width:1000px){.pm-page .pm-sdk-welcome{grid-template-columns:1.1fr 1fr;gap:3%}.pm-page .pm-sdk-intro-body{padding:20px}.pm-page .pm-sdk-demo-desk{min-height:400px}.pm-page .pm-sdk-code-window pre{padding:20px 12px;font-size:10px}.pm-page .pm-sdk-code-stamp{font-size:7px}.pm-page .pm-sdk-desk-note b{font-size:25px}}@media (max-width:760px){.pm-page .pm-sdk-welcome{grid-template-columns:1fr;gap:25px;padding:25px 6% 30px}.pm-page .pm-sdk-intro-body h1{font-size:46px}.pm-page .pm-sdk-intro-body .pm-lead{font-size:18px}.pm-page .pm-sdk-demo-desk{min-height:340px}.pm-page .pm-sdk-real-window{width:85%;max-height:250px}.pm-page .pm-sdk-code-window{top:40%;right:5%}.pm-page .pm-sdk-code-window pre{font-size:clamp(9px,2.4vw,13px)}.pm-page .pm-sdk-code-stamp{font-size:8px}.pm-page .pm-sdk-desk-note{bottom:0}.pm-page .pm-sdk-guide .creator-topic-picker{scroll-snap-type:x proximity;min-height:72px;display:flex;overflow-x:auto}.pm-page .pm-sdk-guide .creator-topic-picker>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #97aa8f;flex:0 0 165px;min-height:72px;padding:12px 15px}.pm-page .pm-sdk-guide .creator-topic-picker b{font-size:13px}.pm-page .pm-sdk-guide .creator-topic-picker small{font-size:10px;display:block}.pm-page .pm-sdk-guide .pm-chapter-content>section{padding:35px 6%}.pm-page .pm-sdk-guide .creator-guide [role=tabpanel],.pm-page .pm-sdk-guide .creator-guide [id]{scroll-margin-top:90px}.pm-page .pm-sdk-guide .pm-sdk-retained .creator-disclosure>summary{padding:20px 6%;font-size:24px}.pm-page .pm-build-steps,.pm-page .pm-risk-figures{grid-template-columns:1fr;gap:22px}.pm-page .pm-security-qualification{font-size:12px}.pm-page .pm-risk-figures article{padding:22px}}.pm-page.pm-sdk{background:#c9d2c7}.pm-page.pm-sdk .pm-sdk-guide{background:#cbd5c7 radial-gradient(#9baa98 .75px,#0000 .75px) 0 0/7px 7px;padding:22px 3%}.pm-page.pm-sdk .pm-sdk-guide .creator-guide{background:#eeeee6;border:1px solid #657564;min-width:0;box-shadow:3px 4px #889885}.pm-page.pm-sdk .pm-sdk-guide .creator-guide-heading{background:repeating-linear-gradient(#e7ecdf 0 1px,#d2dbca 1px 2px,#e0e7d7 2px 4px);border-top:0;border-bottom:1px solid #83937b;padding:13px 20px}.pm-page.pm-sdk .creator-guide-heading>.eyebrow,.pm-page.pm-sdk .creator-guide-heading>p{color:#30462e;background:#e7eddd;padding:3px 8px}.pm-page.pm-sdk .creator-topic-picker{background:#d7e0cf}.pm-page.pm-sdk .creator-topic-picker>button[aria-selected=true]{color:#243d29;background:#f5f4ec;box-shadow:inset 1px 1px #fff,inset 0 -3px #526e44}.pm-page.pm-sdk .pm-sdk-guide .pm-chapter-content>section{background:#eeeee6}.pm-page.pm-sdk .pm-sdk-guide .pm-chapter-content>.pm-trust{background:#e0e7d8}.pm-page.pm-sdk .pm-sdk-retained{background:#cad5c6 radial-gradient(#98a992 .75px,#0000 .75px) 0 0/7px 7px;padding:20px}.pm-page.pm-sdk .pm-sdk-retained .sdk-page{background:0 0}.pm-page.pm-sdk .pm-sdk-guide .pm-sdk-retained .creator-disclosure{background:#eef0e6;border:1px solid #829077;box-shadow:2px 3px #899a7f;margin:0 0 14px!important}.pm-page.pm-sdk .pm-sdk-retained .creator-disclosure>summary{background:#dce4d3;border-bottom:1px solid #0000;box-shadow:inset 1px 1px #f7f8ef}.pm-page.pm-sdk .pm-sdk-retained .creator-disclosure[open]>summary{border-bottom-color:#a4b397}.pm-page.pm-sdk .pm-code-window,.pm-page.pm-sdk .psa-explorer{box-shadow:3px 4px #91a181}.pm-page.pm-sdk .pm-code-bar{background:repeating-linear-gradient(#253c2d 0 1px,#294331 1px 2px,#243b2c 2px 4px)}.pm-page.pm-sdk .pm-code-bar>span,.pm-page.pm-sdk .pm-code-bar>a{background:#263e2e;padding:2px 5px}.pm-page.pm-desktop .pm-montage-stage{background-image:radial-gradient(#a5b59b .75px,#0000 .75px);background-size:7px 7px}@media (max-width:760px){.pm-page.pm-sdk .pm-sdk-guide{padding:14px 10px}.pm-page.pm-sdk .pm-sdk-retained{padding:13px}.pm-page.pm-sdk .pm-sdk-guide .creator-guide-heading{padding:14px 12px}.pm-page.pm-sdk .pm-sdk-guide .creator-guide-heading>.eyebrow,.pm-page.pm-sdk .pm-sdk-guide .creator-guide-heading>p{display:inline-block}}@media (min-width:1001px){.pm-page.pm-sdk .pm-sdk-guide .creator-topic-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-page.pm-sdk .creator-topic-picker>button:nth-child(n){border-bottom:1px solid #97aa8f;border-right:1px solid #97aa8f}.pm-page.pm-sdk .creator-topic-picker>button:nth-child(4n){border-right:0}.pm-page.pm-sdk .creator-topic-picker>button:nth-child(n+5){border-bottom:0}}@media (max-width:1000px){.pm-page.pm-sdk .pm-sdk-guide .creator-topic-picker{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.pm-page.pm-sdk .creator-topic-picker>button:nth-child(n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #97aa8f;flex:0 0 165px;min-height:72px;padding:12px 15px}.pm-page.pm-sdk .creator-topic-picker b{font-size:13px}.pm-page.pm-sdk .creator-topic-picker small{font-size:10px;display:block}.pm-page.pm-sdk .creator-guide [role=tabpanel],.pm-page.pm-sdk .creator-guide [id]{scroll-margin-top:90px}}:is(.platinum-preview,.pm-page) .platinum-family{color:#263b2d;background:radial-gradient(#87977b38 .8px,#0000 .8px) 0 0/12px 12px,#e5e9dc;border-block:1px solid #a3b195;padding:48px 5%!important}:is(.platinum-preview,.pm-page) .family-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px}:is(.platinum-preview,.pm-page) .family-heading h2{color:#263b2d;margin-top:12px;font-size:clamp(32px,3.6vw,52px);line-height:1.08}:is(.platinum-preview,.pm-page) .family-heading .eyebrow{color:#485b40;font-size:10px;line-height:1.6}:is(.platinum-preview,.pm-page) .family-arrows{color:#405339;gap:12px;font-size:12px}:is(.platinum-preview,.pm-page) .family-arrows button{color:#293e2c;background:#f6f7ee;border:1px solid #829576;border-radius:3px;width:44px;height:44px;box-shadow:inset 1px 1px #fff,2px 2px #acb99e}:is(.platinum-preview,.pm-page) .family-picker{background:#d5dfc9;border:1px solid #9bad8c;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid;overflow:visible}:is(.platinum-preview,.pm-page) .family-picker button{color:#2e432f;text-align:left;background:#e9eedf;border:1px solid #b7c4aa;border-radius:3px;grid-template-columns:44px 1fr;align-content:center;align-items:center;gap:4px 10px;min-width:0;min-height:76px;padding:10px;display:grid}:is(.platinum-preview,.pm-page) .family-picker button[aria-pressed=true]{background:#f8f9f1;border-color:#526d40;box-shadow:inset 0 -3px #526d40,1px 2px #9dad8d}:is(.platinum-preview,.pm-page) .family-picker .platinum-app-icon{grid-row:span 2;width:44px;height:44px}:is(.platinum-preview,.pm-page) .family-picker button>span{min-height:0;font-size:13px;line-height:1.3}:is(.platinum-preview,.pm-page) .family-picker small{color:#45583c;letter-spacing:0;font-size:8px;line-height:1.4}:is(.platinum-preview,.pm-page) .family-active{background:#f5f5eb;border:1px solid #7b8d6e;border-radius:4px;box-shadow:4px 5px #a7b498}:is(.platinum-preview,.pm-page) .family-active-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:38px;min-height:0;padding:30px;display:grid}:is(.platinum-preview,.pm-page) .family-active h3{color:#263b2d;margin:18px 0;font-size:clamp(28px,3vw,43px)}:is(.platinum-preview,.pm-page) .family-active p{color:#42523c;max-width:520px;font-size:16px;line-height:1.75}:is(.platinum-preview,.pm-page) .family-active .app-status{color:#405339;font-size:11px}:is(.platinum-preview,.pm-page) .family-preview{margin:0}:is(.platinum-preview,.pm-page) .family-screen-link{background:#d4ddc9;border-color:#8a9d7b;box-shadow:3px 4px #bcc8ad}:is(.platinum-preview,.pm-page) .family-screen-link img{object-fit:contain;width:100%;height:auto;max-height:430px}:is(.platinum-preview,.pm-page) .family-screen-link>span{color:#3e5236;background:#e9eedf;border-color:#adbd9f;padding:12px 15px;font-size:12px}:is(.platinum-preview,.pm-page) .platinum-family :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #416b37}@media (max-width:1150px){:is(.platinum-preview,.pm-page) .family-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){:is(.platinum-preview,.pm-page) .platinum-family{padding:32px 6%!important}:is(.platinum-preview,.pm-page) .family-heading{gap:18px}:is(.platinum-preview,.pm-page) .family-heading h2{font-size:34px}:is(.platinum-preview,.pm-page) .family-heading .eyebrow{font-size:9px}:is(.platinum-preview,.pm-page) .family-picker{scroll-snap-type:x proximity;gap:8px;padding:8px 8px 12px;display:flex;overflow-x:auto}:is(.platinum-preview,.pm-page) .family-picker button{scroll-snap-align:start;flex:0 0 150px;min-height:76px}:is(.platinum-preview,.pm-page) .family-active-body{flex-direction:column-reverse;gap:22px;padding:20px;display:flex}:is(.platinum-preview,.pm-page) .family-active p{font-size:15px}:is(.platinum-preview,.pm-page) .family-screen-link img{max-height:300px}:is(.platinum-preview,.pm-page) .family-preview{width:100%}:is(.platinum-preview,.pm-page) .family-active .cute-button{min-height:44px}}.pm-page .pm-sdk-demo-desk{min-height:600px}.pm-page .pm-sdk-code-window{top:32%}.pm-page .pm-sdk-code-window pre{padding:18px 16px;font-size:11px;line-height:1.65}@media (max-width:1000px){.pm-page .pm-sdk-demo-desk{min-height:540px}.pm-page .pm-sdk-code-window pre{font-size:10px}}@media (max-width:760px){.pm-page .pm-sdk-demo-desk{min-height:540px}.pm-page .pm-sdk-code-window{top:29%}.pm-page .pm-sdk-code-window pre{font-size:clamp(9px,2.2vw,11px)}}.pm-page .psa-explorer{color:#23372a;background:#f5f4ef;border:1px solid #8b9c81;margin-top:28px}.pm-page .psa-heading{background:#e8eddf;border-bottom:1px solid #aaba9e;padding:18px 22px}.pm-page .psa-heading p{margin-top:7px;font-size:14px;line-height:1.5}.pm-page .psa-workspace{grid-template-columns:185px minmax(0,1fr);display:grid}.pm-page .psa-topics{background:#d9e2ce;border-right:1px solid #aaba9e;flex-direction:column;align-self:stretch;gap:5px;padding:8px;display:flex}.pm-page .psa-topics button{text-align:left;color:#283b2d;background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr;gap:4px 8px;min-height:50px;padding:13px 10px;font-size:13px;line-height:1.35;display:grid}.pm-page .psa-topics button>span{color:#5c6b54;margin-top:2px;font:10px IBM Plex Mono,monospace}.pm-page .psa-topics button b{font-weight:500}.pm-page .psa-topics button small{grid-column:2;font-size:10px}.pm-page .psa-topics button[aria-selected=true]{color:#f5f4ef;background:#263e2d;border-color:#263e2d}.pm-page .psa-topics button[aria-selected=true] span{color:#d6e6c5}.pm-page .psa-panel{min-width:0;padding:24px}.pm-page .psa-panel-heading h3{font-size:31px;line-height:1.1}.pm-page .psa-panel-heading p{max-width:900px;margin-top:12px;font-size:15px;line-height:1.6}.pm-page .psa-figure{background:#fff;border:1px solid #abb8a1;margin:20px 0}.pm-page .psa-diagram{scrollbar-width:thin;scrollbar-color:#9bad8d #edf0e5;overflow:auto}.pm-page .psa-diagram img{object-fit:contain;background:#fff;width:100%;min-width:640px;height:auto;max-height:600px;display:block}.pm-page .psa-figure figcaption{color:#35492f;background:#edf0e5;border-top:1px solid #b5c1ab;justify-content:space-between;gap:18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.pm-page .psa-figure figcaption a{text-underline-offset:3px;flex-shrink:0;font-weight:600;text-decoration:underline}.pm-page .psa-enforcement{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.pm-page .psa-enforcement>div{border-top:2px solid #7a9368;padding-top:12px}.pm-page .psa-enforcement dt{font-size:14px;font-weight:600}.pm-page .psa-enforcement dd{color:#3d4944;margin:9px 0 0;font-size:13px;line-height:1.65}.pm-page .psa-config{background:#e7eddd;border:1px solid #b5c1ab;grid-template-columns:140px 1fr;gap:20px;padding:17px 19px;display:grid}.pm-page .psa-config b{color:#334a2d;font:11px/1.6 IBM Plex Mono,monospace}.pm-page .psa-config p{font-size:13px;line-height:1.65}.pm-page .psa-policy{background:#f1f3e9;border:1px solid #b5c1ab;margin-top:14px}.pm-page .psa-policy summary{cursor:pointer;min-height:48px;padding:14px 18px;font-size:13px;font-weight:600}.pm-page .psa-policy>p{margin-top:16px;padding:0 18px;font-size:13px;line-height:1.7}.pm-page .psa-policy>a{text-underline-offset:3px;margin:16px 18px 20px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.pm-page .psa-table-scroll{padding:0 18px;overflow:auto}.pm-page .psa-policy table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.pm-page .psa-policy th,.pm-page .psa-policy td{vertical-align:top;border:1px solid #aebba3;padding:10px 12px}.pm-page .psa-policy thead th{background:#dce6d0;font-weight:600}.pm-page .psa-policy tbody th{width:36%;font-weight:500}@media (max-width:900px){.pm-page .psa-workspace{grid-template-columns:155px minmax(0,1fr)}.pm-page .psa-panel{padding:18px}.pm-page .psa-enforcement{grid-template-columns:1fr;gap:15px}.pm-page .psa-enforcement>div{grid-template-columns:120px 1fr;gap:15px;display:grid}.pm-page .psa-enforcement dd{margin-top:0}.pm-page .psa-figure figcaption{display:block}.pm-page .psa-figure figcaption a{margin-top:10px;display:inline-block}}@media (max-width:700px){.pm-page .psa-workspace{grid-template-columns:1fr}.pm-page .psa-topics{scroll-snap-type:x proximity;border-bottom:1px solid #aaba9e;border-right:0;flex-direction:row;gap:6px;overflow-x:auto}.pm-page .psa-topics button{scroll-snap-align:start;flex:0 0 150px;min-height:62px}.pm-page .psa-heading,.pm-page .psa-panel{padding:16px}.pm-page .psa-panel-heading h3{font-size:29px}.pm-page .psa-diagram img{min-width:700px}.pm-page .psa-config{grid-template-columns:1fr;gap:9px;padding:15px}.pm-page .psa-enforcement>div{grid-template-columns:1fr;gap:3px}.pm-page .psa-enforcement dd{font-size:14px}.pm-page .psa-policy table{min-width:430px}.pm-page .psa-policy>p,.pm-page .psa-config p{font-size:14px}}.pm-page .pg-widget-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.pm-page .pg-widget-map article{border-top:2px solid #829a72;padding-top:16px}.pm-page .pg-widget-map h3{margin-bottom:12px;font-size:28px}.pm-page .pg-widget-map p{font-size:15px}.pm-page .pg-binding-strip{color:#2f472b;background:#dce6d1;border:1px solid #9bae8d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0;padding:18px 22px;font:12px IBM Plex Mono,monospace;display:flex}.pm-page .pg-examples{background:#f7f7ef;border:1px solid #7d916f;box-shadow:3px 4px #97a78a}.pm-page .pg-example-tabs{background:#d5e0c9;border-bottom:1px solid #94a782;flex-wrap:wrap;gap:3px;padding:8px;display:flex}.pm-page .pg-example-tabs button{color:#2a402a;background:0 0;border:1px solid #0000;min-height:44px;padding:11px 18px;font-size:14px}.pm-page .pg-example-tabs button[aria-selected=true]{color:#f4f6ec;background:#263e2d;border-color:#263e2d}.pm-page .pg-example-copy{padding:23px 25px}.pm-page .pg-example-copy h3{margin:12px 0;font-size:32px}.pm-page .pg-example-copy p{max-width:850px;font-size:15px}.pm-page .pg-examples pre{color:#f3f6ec;tab-size:2;background:#1b2e23;max-height:460px;margin:0;padding:25px;font:13px/1.75 IBM Plex Mono,monospace;overflow:auto}.pm-page .pg-examples code{font:inherit;color:inherit;background:0 0}.pm-page .pg-example-note{padding:20px 25px}.pm-page .pg-example-note p{max-width:900px;font-size:13px;line-height:1.7}.pm-page .pg-example-note a,.pm-page .pg-themes a{text-underline-offset:4px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.pm-page .pg-themes{border-top:1px solid #aaba9d;max-width:850px;margin-top:45px;padding-top:30px}.pm-page .pg-themes h3{margin:15px 0 20px;font-size:35px}.pm-page .pg-themes p{font-size:15px}.pm-page .pg-process-guide{margin-top:35px}.pm-page .pg-process-guide>h3{margin:16px 0;font-size:38px}.pm-page .pg-process-guide>p{max-width:900px;font-size:16px}.pm-page .pg-process-figure{background:#fafbf7;border:1px solid #a2b595;margin:24px 0}.pm-page .pg-process-diagram{overflow:auto}.pm-page .pg-process-diagram img{width:100%;min-width:700px;height:auto;display:block}.pm-page .pg-process-figure figcaption{color:#42563a;background:#e4ecd9;border-top:1px solid #b1c0a3;padding:12px 18px;font-size:12px}.pm-page .pg-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.pm-page .pg-role-grid>div{border-top:2px solid #81996e;padding-top:14px}.pm-page .pg-role-grid b{font-size:15px}.pm-page .pg-role-grid p{margin-top:10px;font-size:14px}.pm-page .pg-restart-tabs{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.pm-page .pg-restart-tabs button{color:#294126;background:#e6edde;border:1px solid #9fb58b;min-height:44px;padding:11px 15px;font-size:13px}.pm-page .pg-restart-tabs button[aria-pressed=true]{color:#f5f7ee;background:#2d472e}.pm-page .pg-restart-result{background:#f5f7ed;border:1px solid #9fb58b;margin-top:12px;padding:22px}.pm-page .pg-restart-result h4{margin:0 0 14px;font-size:20px}.pm-page .pg-restart-result p{font-size:15px}.pm-page .pg-restart-result .pg-recovery-note{border-top:1px solid #c0cdb4;margin-top:18px;padding-top:15px;font-size:13px}@media (max-width:900px){.pm-page .pg-widget-map{grid-template-columns:1fr;gap:22px}.pm-page .pg-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pm-page .pg-example-tabs{flex-wrap:nowrap;overflow:auto}.pm-page .pg-example-tabs button{white-space:nowrap;padding:11px 14px}.pm-page .pg-example-copy,.pm-page .pg-example-note{padding:20px}.pm-page .pg-examples pre{padding:20px;font-size:12px}.pm-page .pg-binding-strip{justify-content:flex-start;font-size:11px}.pm-page .pg-role-grid{grid-template-columns:1fr}.pm-page .pg-restart-tabs{flex-direction:column}.pm-page .pg-restart-tabs button{text-align:left}}.pm-page .pg-recovery-contracts{background:#edf1e6;border:1px solid #a7b89a;margin-top:24px}.pm-page .pg-recovery-contracts>summary{cursor:pointer;color:#2f472b;min-height:48px;padding:16px 20px;font-size:14px;font-weight:600}.pm-page .pg-recovery-contracts>.pm-recovery-table{border:0;margin:0}
