.ip-page .ie-section{position:relative;overflow:clip}.ip-page .ie-section>.shell{z-index:1;position:relative}.ip-page .ie-heading .ie-word{vertical-align:baseline;white-space:nowrap;display:inline-block}.ip-page .ie-heading>.ie-line-primary{color:inherit}.ip-page .ie-arrow-field{position:relative}.ip-page .ie-arrow-glyph{display:inline-block;position:relative}.ip-page .ie-arrow-glyph:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#c9f7ff,#0000) 0 0/240% 100%;width:.62em;height:2px;position:absolute;top:.56em;left:.22em;transform:rotate(-45deg)}.ip-page .ie-connections{pointer-events:none;width:100%;height:200px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ip-page .ie-ribbons{pointer-events:none;width:100%;height:100%;transform:translateY(var(--ie-parallax,0px));position:absolute;inset:0}.ip-page .ip-final.ie-section .button{overflow:hidden}.ip-page .ip-final.ie-section .button:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#bcefff30 50%,#0000 62%);position:absolute;inset:0;transform:translate(-70%);-webkit-mask-image:linear-gradient(#000 0 2px,#0000 2px calc(100% - 2px),#000 calc(100% - 2px) 100%);mask-image:linear-gradient(#000 0 2px,#0000 2px calc(100% - 2px),#000 calc(100% - 2px) 100%)}@media (prefers-reduced-motion:no-preference){.ip-page .ie-section[data-ie-motion=on][data-ie-ready=true]:not([data-ie-entered=true]) :is(.ie-word,.ie-support,.ie-action,.ie-arrow-glyph){opacity:0}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-word{animation:.9s cubic-bezier(.16,1,.3,1) both ie-word-in;animation-delay:calc(var(--ie-word) * 55ms)}.ip-page .ip-independent.ie-section[data-ie-motion=on][data-ie-entered=true] .ie-line-accent .ie-word{animation-name:ie-word-in,ie-word-light;animation-duration:.9s,.9s;animation-delay:calc(var(--ie-word) * 55ms),calc(.65s + var(--ie-word) * 75ms)}.ip-page .ip-final.ie-section[data-ie-motion=on][data-ie-entered=true] .ie-word{animation-name:ie-cta-in;animation-duration:1.1s;animation-delay:calc(var(--ie-word) * 95ms)}.ip-page .ip-final.ie-section[data-ie-motion=on][data-ie-entered=true] .ie-line-accent .ie-word{animation-name:ie-cta-in,ie-word-light;animation-duration:1.1s,1.15s;animation-delay:calc(var(--ie-word) * 95ms),calc(.8s + var(--ie-word) * .1s)}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-support{animation:.95s cubic-bezier(.16,1,.3,1) 1s both ie-support-in}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-action{animation:1s cubic-bezier(.16,1,.3,1) 1.15s both ie-support-in}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-arrow-glyph{animation:1.2s cubic-bezier(.16,1,.3,1) .25s both ie-arrow-in}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-arrow-glyph:after{opacity:.65;animation:11s linear 1.4s infinite ie-arrow-light}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-connection-draw path{stroke-dasharray:1;animation:1.7s cubic-bezier(.4,0,.2,1) both ie-connect-in}.ip-page .ie-section[data-ie-motion=on][data-ie-entered=true] .ie-connection-nodes>g{animation:1.2s both ie-node-in}.ip-page .ie-section[data-ie-motion=on] .ie-connection-energy path{stroke-dasharray:.075 .925;animation:17s linear infinite ie-energy}.ip-page .ie-section[data-ie-motion=on] .ie-ribbon-energy{stroke-dasharray:.12 .88;animation:27s linear infinite ie-energy}.ip-page .ie-section[data-ie-motion=on] .ie-ribbon-field{animation:24s ease-in-out infinite alternate ie-ribbon-breathe}.ip-page .ie-section[data-ie-playing=false] :is(.ie-connection-energy path,.ie-ribbon-energy,.ie-ribbon-field),.ip-page .ie-section[data-ie-motion=on][data-ie-playing=false] .ie-arrow-glyph:after{animation-play-state:paused}.ip-page .ie-section[data-ie-immediate=true] :is(.ie-word,.ie-support,.ie-action){opacity:1;animation:none;transform:none}.ip-page .ip-final.ie-section .button:is(:hover,:focus-visible):before{animation:.85s cubic-bezier(.16,1,.3,1) both ie-button-sweep}}@keyframes ie-word-in{0%{opacity:0;transform:translateY(.23em)}to{opacity:1;transform:none}}@keyframes ie-cta-in{0%{opacity:0;transform:translateY(.15em)}to{opacity:1;transform:none}}@keyframes ie-word-light{0%,to{text-shadow:0 0 #0000}45%{text-shadow:0 0 18px #55deff55,0 0 3px #3768f555}}@keyframes ie-support-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ie-arrow-in{0%{opacity:0;transform:translate(-7px,7px)}to{opacity:1;transform:none}}@keyframes ie-connect-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ie-node-in{0%{opacity:.2}to{opacity:1}}@keyframes ie-energy{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes ie-arrow-light{0%,70%{opacity:0;background-position:220% 0}77%{opacity:.65}95%,to{opacity:0;background-position:-120% 0}}@keyframes ie-ribbon-breathe{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes ie-button-sweep{0%{opacity:0;transform:translate(-70%)}30%{opacity:1}to{opacity:0;transform:translate(70%)}}@media (max-width:599px){.ip-page .ie-connections{width:calc(100% - 25px);height:110px;left:25px}.ip-page .ie-ribbons{transform:none}.ip-page .ie-ribbon-field{animation:none!important}}@media (prefers-reduced-motion:reduce){.ip-page .ie-section :is(.ie-word,.ie-support,.ie-action,.ie-arrow-glyph){opacity:1!important;transform:none!important}.ip-page .ie-ribbons{transform:none}.ip-page .ie-connection-energy,.ip-page .ie-arrow-glyph:after{display:none}}
.ip-page{color:#f3f6fa;background:#080b12}.ip-page h1,.ip-page h2,.ip-page h3{text-wrap:balance}.ip-page h2{font-size:clamp(42px,4.2vw,60px);line-height:1.12}.ip-page h2>span{color:#9cbaff}.ip-page .ip-lead,.ip-page .ip-body{font-size:var(--type-body);color:#b7c7dc;max-width:650px;margin-top:26px;line-height:1.8}.ip-page .ip-number{font-family:var(--font-space-grotesk),sans-serif;color:#526c91;font-size:13px;line-height:1.7}.ip-page .ip-hero{padding-top:45px;position:relative}.ip-page .ip-hero-meta,.ip-page .ip-hero-foot{letter-spacing:.08em;color:#a5b9d4;justify-content:space-between;gap:25px;font-size:13px;line-height:1.7;display:flex}.ip-page .ip-hero-copy{z-index:1;grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;margin-top:60px;display:grid;position:relative}.ip-page .ip-hero h1{letter-spacing:-.06em;font-size:clamp(64px,6.55vw,96px);line-height:1.04}.ip-page .ip-hero h1>span{display:block}.ip-page .ip-hero h1>span:last-child{color:#a8cfff}.ip-page .ip-hero-aside{padding-bottom:10px}.ip-page .ip-hero-aside p{font-size:var(--type-body);color:#b7c7dc;max-width:420px;line-height:1.8}.ip-page .ip-hero-aside .text-link{margin-top:25px}.ip-page .ip-atlas{width:100%;max-width:1000px;margin:0 auto}.ip-page .ip-atlas svg{width:100%;height:auto;max-height:570px;display:block}.ip-page .ip-atlas figcaption{color:#a5b9d4;letter-spacing:.06em;justify-content:space-between;gap:25px;margin:0 10% 35px;font-size:13px;line-height:1.7;display:flex}.ip-page .ip-hero-foot{border-top:1px solid #8da6c93b;padding:25px 0 35px}.ip-page .ip-section-head{grid-template-columns:1fr 2.8fr;align-items:start;gap:60px;display:grid}.ip-page .ip-section-head>.section-label{margin-top:10px}.ip-page .ip-explore{background:radial-gradient(at 90% 80%,#14203988,#0000 60%),#080b12;padding:100px 0 110px}.ip-page .ip-showcase{border-block:1px solid #8da6c94a;margin-top:60px}.ip-page .ip-showcase-top{letter-spacing:.06em;color:#a8bfdc;border-bottom:1px solid #8da6c933;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:13px;line-height:1.7;display:flex}.ip-page .ip-pause{color:#55deff;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;transition:background .25s,border-color .25s;display:inline-flex}.ip-page .ip-pause svg{width:16px;height:16px}.ip-page .ip-pause:hover{background:#3768f522;border-color:#55deff77}.ip-page .ip-pause:disabled{visibility:hidden}.ip-page .ip-showcase-layout{grid-template-columns:.8fr 2fr;align-items:start;gap:60px;padding:35px 0 30px;display:grid}.ip-page .ip-industry-options{flex-direction:column;display:flex}.ip-page .ip-industry-options button{color:#b2c5e0;text-align:left;background:0 0;border:0;border-bottom:1px solid #8da6c933;align-items:center;gap:16px;min-height:77px;padding:20px 15px;font-size:16px;line-height:1.6;transition:color .3s,background .3s;display:flex;position:relative}.ip-page .ip-industry-options button:first-child{border-top:1px solid #8da6c933}.ip-page .ip-option-number{font-size:12px;font-family:var(--font-space-grotesk),sans-serif;flex-shrink:0}.ip-page .ip-option-arrow{color:#8ba8cc;margin-left:auto;transition:transform .3s,color .3s}.ip-page .ip-industry-options button[aria-pressed=true]{color:#f3f6fa;background:#3768f51b}.ip-page .ip-industry-options button[aria-pressed=true] .ip-option-arrow{color:#55deff}.ip-page .ip-industry-options button:hover{color:#f3f6fa;background:#3768f514}.ip-page .ip-industry-options button:hover .ip-option-arrow{transform:translate(2px,-2px)}.ip-page .ip-stage-progress{transform-origin:0;pointer-events:none;background:#55deff;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ip-page .ip-scenario-window{min-width:0}.ip-page .ip-scenario-title{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;max-width:750px;min-height:100px;padding-top:7px;font-size:clamp(29px,3vw,40px);line-height:1.2}.ip-page .ip-active-industry{color:#9ec6ee;margin-bottom:16px;font-size:13px;line-height:1.7}.ip-page .ip-industry-svg{width:100%;height:auto;margin-top:16px;display:block}.ip-page .ip-flow-labels{text-align:center;color:#b5c9e3;grid-template-columns:1fr 1fr 1fr;gap:15px;min-height:65px;padding-top:10px;font-size:14px;line-height:1.65;display:grid}.ip-page .ip-summary{border-top:1px solid #8da6c933;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;min-height:160px;margin:20px 0 0;padding:25px 0;display:grid}.ip-page .ip-summary dt{letter-spacing:.06em;color:#98b4d9;font-size:12px;line-height:1.7}.ip-page .ip-summary dd{color:#d1def0;margin:12px 0 0;font-size:16px;line-height:1.7}.ip-page .ip-scenario-footer{color:#9bb3d4;border-top:1px solid #8da6c933;justify-content:space-between;align-items:center;gap:25px;padding-block:16px;font-size:12px;line-height:1.7;display:flex}.ip-page .ip-scenario-footer a{color:#d1e5ff;align-items:center;gap:12px;min-height:36px;font-size:15px;display:inline-flex}.ip-page .ip-scenario-footer a:hover{color:#55deff}.ip-page .ip-field-notes{color:#142039;background:#f3f6fa;padding:110px 0 80px}.ip-page .ip-field-notes h2>span,.ip-page .ip-system h2>span{color:#536b8b}.ip-page .ip-field-notes .ip-lead,.ip-page .ip-system :is(.ip-lead,.ip-body){color:#465c7b}.ip-page .ip-notes{margin-top:65px}.ip-page .ip-note{border-top:1px solid #1420392c;grid-template-columns:1fr 1.8fr;gap:90px;padding:45px 0;scroll-margin-top:140px;display:grid}.ip-page .ip-note-heading{align-items:baseline;gap:20px;display:flex}.ip-page .ip-note h3{letter-spacing:-.04em;font-size:clamp(27px,2.6vw,36px);line-height:1.2}.ip-page .ip-note-body>p{font-size:var(--type-body);color:#465c7b;line-height:1.85}.ip-page .ip-note dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0 15px;display:grid}.ip-page .ip-note dt{color:#526c91;letter-spacing:.06em;font-size:12px;line-height:1.7}.ip-page .ip-note dd{color:#334e73;margin:10px 0 0;font-size:15px;line-height:1.75}.ip-page .ip-challenges{--ip-progress:0;background:#101b2e;padding:105px 0 70px}.ip-page .ip-challenge-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.ip-page .ip-challenge-intro{position:sticky;top:145px}.ip-page .ip-challenge-intro h2,.ip-page .ip-connection-sketch{margin-top:30px}.ip-page .ip-connection-sketch svg{width:100%;max-height:330px;display:block}.ip-page .ip-connect-lines{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ip-progress))}.ip-page .ip-connection-sketch>span{color:#a5bddc;letter-spacing:.04em;font-size:13px;line-height:1.7}.ip-page .ip-challenge-list{margin:0;padding:0;list-style:none}.ip-page .ip-challenge-list>li{border-top:1px solid #8da6c944;grid-template-columns:25px 1fr;gap:20px;padding:32px 0;display:grid}.ip-page .ip-challenge-list .ip-number{color:#90b3e3}.ip-page .ip-challenge-list h3{letter-spacing:-.035em;font-size:clamp(27px,2.8vw,36px);line-height:1.2}.ip-page .ip-challenge-list p{font-size:var(--type-body);color:#b7c7dc;margin-top:18px;line-height:1.85}.ip-page .ip-system{color:#142039;background:#e9eff8;padding:110px 0}.ip-page .ip-system-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.ip-page .ip-system h2{margin-top:30px}.ip-page .ip-system .text-link{margin-top:28px}.ip-page .ip-adaptable{color:#465c7b;min-width:0}.ip-page .ip-system-top{letter-spacing:.04em;border-block:1px solid #809bc155;justify-content:space-between;align-items:center;gap:15px;padding-block:18px;font-size:12px;line-height:1.7;display:flex}.ip-page .ip-system-top>span:last-child{color:#3768f5;font-size:18px}.ip-page .ip-adaptable>svg{width:100%;height:auto;margin:25px 0;display:block}.ip-page .ip-system-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ip-page .ip-system-controls button{color:#465c7b;text-align:left;background:0 0;border:1px solid #8da6c978;align-items:baseline;gap:12px;min-height:60px;padding:12px;font-size:15px;line-height:1.6;transition:background .3s,border-color .3s;display:flex}.ip-page .ip-system-controls button>span{font-size:12px}.ip-page .ip-system-controls button[aria-pressed=true]{color:#fff;background:#3768f5;border-color:#3768f5}.ip-page .ip-system-controls button:hover{border-color:#3768f5}.ip-page .ip-system-caption{min-height:115px;padding-top:25px;font-size:16px;line-height:1.8}.ip-page .ip-system-note{border-top:1px solid #809bc155;padding-top:18px;font-size:13px;line-height:1.8}.ip-page .ip-independent{background:radial-gradient(at 0 100%,#14203988,#0000 65%),#080b12;padding:115px 0}.ip-page .ip-independent h2{max-width:1200px;margin-top:35px;font-size:clamp(42px,5vw,72px)}.ip-page .ip-independent-bottom{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;margin-top:50px;display:grid}.ip-page .ip-independent-bottom p{font-size:var(--type-body);color:#b7c7dc;max-width:620px;line-height:1.9}.ip-page .ip-independent-symbol{color:#55deff;font-size:110px;font-weight:300;line-height:1}.ip-page .ip-final{color:#142039;background:radial-gradient(at 90% 100%,#c8e8ff88,#0000 70%),#f7faff;padding:105px 0 110px}.ip-page .ip-final h2{margin-top:32px;font-size:clamp(45px,5.7vw,80px)}.ip-page .ip-final h2>span{color:#3768f5}.ip-page .ip-final-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:100px;margin-top:45px;display:grid}.ip-page .ip-final-bottom>p{font-size:var(--type-body);color:#465c7b;max-width:490px;line-height:1.85}.ip-page .ip-disclosure{color:#465c7b;max-width:440px;margin-top:22px;font-size:13px;line-height:1.8}.ip-page :focus-visible{outline-offset:5px;outline:2px solid #55deff}.ip-page :is(.ip-field-notes,.ip-system,.ip-final) :focus-visible{outline-color:#3768f5}@media (prefers-reduced-motion:no-preference){.ip-page .ip-reveal{transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1)}.ip-page[data-motion=on] .ip-reveal[data-ready=true]:not([data-seen=true]){opacity:0;transition:none;transform:translateY(18px)}.ip-page .ip-delay{transition-delay:.14s}.ip-page .ip-reveal[data-immediate=true]{opacity:1;transition:none;transform:none}.ip-page[data-motion=on] .ip-atlas-planes>g{animation:1.5s cubic-bezier(.16,1,.3,1) both ip-plane-in}.ip-page[data-motion=on] .ip-atlas-signal path{stroke-dasharray:.045 .955;animation:16s linear infinite ip-signal}.ip-page[data-motion=on] .ip-scenario{animation:.5s both ip-scenario-in}.ip-page[data-motion=on] .ip-scenario-trace path,.ip-page[data-motion=on] .ip-adapt-trace{stroke-dasharray:1;animation:1.8s cubic-bezier(.4,0,.2,1) both ip-path-in}.ip-page .ip-scene[data-playing=false] svg *,.ip-page .ip-showcase:is([data-autoplay=offscreen],[data-autoplay=hidden]) svg *{animation-play-state:paused!important}}@keyframes ip-plane-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ip-signal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes ip-path-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ip-scenario-in{0%{opacity:.96;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.ip-page .ip-hero-copy{gap:45px}.ip-page .ip-hero h1{font-size:clamp(64px,6.5vw,78px)}.ip-page .ip-showcase-layout{grid-template-columns:.9fr 2fr;gap:35px}.ip-page .ip-industry-options button{gap:12px;padding-inline:10px;font-size:15px}.ip-page .ip-scenario-title{min-height:100px;font-size:34px}.ip-page .ip-summary{gap:18px;min-height:185px}.ip-page .ip-note,.ip-page .ip-challenge-layout,.ip-page .ip-system-layout{gap:50px}.ip-page .ip-summary dd{font-size:15px}}@media (max-width:899px){.ip-page .ip-hero-meta>span:last-child{display:none}.ip-page .ip-hero-copy{grid-template-columns:1fr;gap:30px;margin-top:40px}.ip-page .ip-hero h1{font-size:clamp(58px,8.5vw,76px)}.ip-page .ip-hero-aside p{max-width:600px}.ip-page .ip-atlas{margin-top:10px}.ip-page .ip-section-head{grid-template-columns:1fr;gap:25px}.ip-page .ip-showcase-layout{grid-template-columns:1fr;gap:30px}.ip-page .ip-industry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ip-page .ip-industry-options button{border:1px solid #8da6c933;min-height:70px;padding:15px}.ip-page .ip-summary{min-height:150px}.ip-page .ip-explore,.ip-page .ip-field-notes,.ip-page .ip-system{padding-block:80px}.ip-page .ip-challenges{padding-top:80px}.ip-page .ip-note{grid-template-columns:1fr;gap:25px}.ip-page .ip-challenge-layout{grid-template-columns:1fr;gap:40px}.ip-page .ip-challenge-intro{position:relative;top:auto}.ip-page .ip-connection-sketch{max-width:550px}.ip-page .ip-system-layout{grid-template-columns:1fr;gap:45px}.ip-page .ip-adaptable{width:100%;max-width:680px;margin:auto}.ip-page .ip-independent{padding-block:80px}.ip-page .ip-independent-bottom{gap:50px}.ip-page .ip-final{padding-block:80px}.ip-page .ip-final-bottom{gap:50px}}@media (max-width:599px){.ip-page .ip-hero{padding-top:27px}.ip-page .ip-hero-meta,.ip-page .ip-hero-foot{font-size:11px}.ip-page .ip-hero h1{font-size:clamp(43px,11vw,64px)}.ip-page .ip-hero-copy{gap:27px;margin-top:30px}.ip-page .ip-atlas{width:calc(100% + 24px);margin-left:-12px}.ip-page .ip-atlas figcaption{margin-inline:12px;font-size:11px}.ip-page .ip-hero-foot{gap:20px}.ip-page h2{font-size:clamp(35px,9vw,48px)}.ip-page .ip-explore,.ip-page .ip-field-notes,.ip-page .ip-system{padding-block:60px}.ip-page .ip-showcase{margin-top:35px}.ip-page .ip-showcase-top{font-size:12px}.ip-page .ip-industry-options{gap:7px}.ip-page .ip-industry-options button{align-items:start;gap:8px;min-height:100px;padding:12px 10px;font-size:15px}.ip-page .ip-option-arrow{display:none}.ip-page .ip-option-number{padding-top:2px}.ip-page .ip-scenario-title{min-height:120px;font-size:29px}.ip-page .ip-flow-labels{gap:10px;min-height:70px;font-size:13px}.ip-page .ip-summary{grid-template-columns:1fr;gap:18px;min-height:280px;padding-block:20px}.ip-page .ip-summary>div{grid-template-columns:100px 1fr;align-items:baseline;gap:16px;display:grid}.ip-page .ip-summary dd{margin:0;font-size:16px}.ip-page .ip-summary dt{font-size:11px}.ip-page .ip-scenario-footer{flex-direction:column;align-items:start;gap:10px;font-size:11px}.ip-page .ip-notes{margin-top:40px}.ip-page .ip-note{gap:22px;padding-block:32px}.ip-page .ip-note-heading{gap:15px}.ip-page .ip-note h3{font-size:29px}.ip-page .ip-note dl{grid-template-columns:1fr;gap:18px}.ip-page .ip-note dl>div{grid-template-columns:105px 1fr;align-items:baseline;gap:15px;display:grid}.ip-page .ip-note dd{margin:0}.ip-page .ip-challenges{padding-block:60px}.ip-page .ip-challenge-list h3{font-size:29px}.ip-page .ip-challenge-list>li{gap:15px;padding-block:27px}.ip-page .ip-system-controls{gap:7px}.ip-page .ip-system-controls button{align-items:start;gap:9px;min-height:90px;padding:12px 10px;font-size:15px}.ip-page .ip-system-caption{min-height:155px}.ip-page .ip-independent{padding-block:65px}.ip-page .ip-independent h2{font-size:clamp(36px,9vw,48px)}.ip-page .ip-independent-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.ip-page .ip-independent-symbol{font-size:65px}.ip-page .ip-final{padding-block:60px}.ip-page .ip-final h2{font-size:clamp(40px,10.5vw,56px)}.ip-page .ip-final-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.ip-page .ip-final .button{width:100%}}@media (prefers-reduced-motion:reduce){.ip-page *,.ip-page :before,.ip-page :after{transition:none!important;animation:none!important}.ip-page .ip-reveal{opacity:1!important;transform:none!important}.ip-page .ip-atlas-signal{display:none}.ip-page .ip-connect-lines{stroke-dashoffset:0}}@media (max-width:599px){.ip-page .ip-summary>div{min-height:82px}}.ip-page .ip-scenario-title{min-height:112px}.ip-page .ip-summary dt,.ip-page .ip-note dt{font-size:13px}@media (max-width:899px){.ip-page .ip-summary{min-height:175px}}@media (max-width:599px){.ip-page .ip-scenario-title{min-height:156px}}.ip-page .ip-system-tools{align-items:center;gap:12px;display:flex}.ip-page .ip-system-pause{color:#3768f5;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;transition:border-color .25s,background .25s;display:inline-flex}.ip-page .ip-system-pause svg{width:16px;height:16px}.ip-page .ip-system-pause:hover{background:#3768f50d;border-color:#3768f5}.ip-page .ip-system-pause:disabled{visibility:hidden}.ip-page .ip-adaptable:is([data-autoplay=offscreen],[data-autoplay=hidden]) .ip-adapt-trace{animation-play-state:paused}
