@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,:host{--ib-space-0:0px;--ib-space-1:4px;--ib-space-2:8px;--ib-space-3:12px;--ib-space-4:16px;--ib-space-5:20px;--ib-space-6:24px;--ib-space-7:28px;--ib-space-8:32px;--ib-space-9:36px;--ib-space-10:40px;--ib-space-11:44px;--ib-space-12:48px;--ib-space-13:52px;--ib-space-14:56px;--ib-space-15:60px;--ib-space-16:64px;--ib-space-17:68px;--ib-space-18:72px;--ib-space-19:76px;--ib-space-20:80px;--ib-space-21:84px;--ib-space-22:88px;--ib-space-23:92px;--ib-space-24:96px;--ib-space-50:200px;--ib-radius-none:0px;--ib-radius-tight:4px;--ib-radius-small:8px;--ib-radius-medium:12px;--ib-radius-large:16px;--ib-radius-soft:20px;--ib-radius-round:24px;--ib-radius-panel:32px;--ib-radius-pill:9999px;--ib-size-component:340px;--ib-size-mark:36px;--ib-size-cover:76px;--ib-size-tagRow:24px;--ib-size-progressRow:36px;--ib-shadow-rest:0 4px 12px #00000005;--ib-shadow-raised:0 8px 32px #0000000b;--ib-shadow-floating:0 16px 48px #00000013}.ib-journey{--ib-ink:#383838;--ib-muted:#747474;--ib-line:#eaeaea;color:var(--ib-ink);border-radius:var(--ib-radius-panel);min-height:calc(100svh - var(--ib-space-12));isolation:isolate;background:#fff;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:hidden}.ib-journey *,.ib-journey :before,.ib-journey :after,.ib-tweaks *,.ib-tweaks :before,.ib-tweaks :after{box-sizing:border-box}.ib-journey button,.ib-journey select,.ib-tweaks button,.ib-tweaks input,.ib-tweaks select{font:inherit}.ib-journey button,.ib-tweaks button{cursor:pointer;-webkit-user-select:none;user-select:none}.ib-journey button:disabled,.ib-tweaks button:disabled{opacity:.35;cursor:default}.ib-journey :focus-visible,.ib-tweaks :focus-visible{outline-offset:4px;outline:2px solid #777}.ib-journey svg,.ib-tweaks svg{stroke-width:1.5px;flex-shrink:0}.ib-view-toolbar{top:var(--ib-space-6);right:var(--ib-space-6);z-index:2;position:absolute}.ib-visual{min-width:0;padding:var(--ib-space-16) var(--ib-space-8) var(--ib-space-7);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ib-preview-scale{width:var(--ib-size-component);transform-origin:50%;max-width:100%}.ib-preview-host{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.ib-timeline{width:min(740px,76%);margin:auto auto var(--ib-space-10);padding-top:var(--ib-space-1);flex-shrink:0;position:relative}.ib-ruler{height:80px;position:relative}.ib-ticks{height:72px;inset:var(--ib-space-0) var(--ib-space-3) var(--ib-space-2);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.ib-ruler-tick{transform-origin:bottom;background:#858585;flex-shrink:0;width:1px;height:72px}.ib-slider-hit-area{top:var(--ib-space-1);left:var(--ib-space-0);right:var(--ib-space-0);height:80px;position:absolute}.ib-scrubber{appearance:none;width:100%;height:80px;margin:var(--ib-space-0);cursor:ew-resize;touch-action:pan-y;background:0 0}.ib-scrubber::-webkit-slider-runnable-track{background:0 0;height:1px}.ib-scrubber::-moz-range-track{background:0 0;height:1px}.ib-scrubber::-webkit-slider-thumb{appearance:none;width:var(--ib-space-6);border-radius:var(--ib-radius-none);background:linear-gradient(90deg,transparent calc(var(--ib-space-3) - 1px),#333 calc(var(--ib-space-3) - 1px),#333 calc(var(--ib-space-3) + 1px),transparent calc(var(--ib-space-3) + 1px));height:72px;margin-top:calc(var(--ib-space-10) * -1);border:0}.ib-scrubber::-moz-range-thumb{width:var(--ib-space-6);border-radius:var(--ib-radius-none);background:linear-gradient(90deg,transparent calc(var(--ib-space-3) - 1px),#333 calc(var(--ib-space-3) - 1px),#333 calc(var(--ib-space-3) + 1px),transparent calc(var(--ib-space-3) + 1px));border:0;height:72px}.ib-ruler-labels{margin:var(--ib-space-3) var(--ib-space-3) var(--ib-space-0);color:#868686;font-variant-numeric:tabular-nums;height:24px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;position:relative}.ib-ruler-labels>span{position:absolute;transform:translate(-50%)}.ib-ruler-labels>span[data-current=true]{color:#333}.ib-transport{justify-content:center;align-items:center;gap:var(--ib-space-5);margin-top:var(--ib-space-6);color:#797979;display:flex}.ib-play{border-radius:var(--ib-radius-pill);color:#555;background:#fff;border:1px solid #e7e7e7;place-items:center;width:34px;height:34px;display:grid}.ib-play svg{stroke-width:1.1px}.ib-position{gap:var(--ib-space-2);font-variant-numeric:tabular-nums;align-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;display:flex}.ib-position>span:first-child{color:#404040}.ib-position-slash{color:#bababa}.ib-transport-divider{background:#e7e7e7;width:1px;height:13px}.ib-speed select{color:#777;padding:var(--ib-space-2) var(--ib-space-1);cursor:pointer;background:0 0;border:0;min-width:45px;font-size:11px}.ib-empty{color:#777;text-align:center;font-size:13px}.ib-sr-only{width:1px;height:1px;margin:var(--ib-space-0);padding:var(--ib-space-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ib-tweaks{border-radius:var(--ib-radius-panel);min-height:calc(100svh - var(--ib-space-12));padding:var(--ib-space-0) var(--ib-space-6) var(--ib-space-6);color:#454545;background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.5;overflow:hidden}.ib-tweak-header{padding:var(--ib-space-6) var(--ib-space-0) var(--ib-space-6);border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;display:flex}.ib-tweak-header>span{letter-spacing:-.3px;font-size:15px;font-weight:500}.ib-panel-close{color:#737373;border-radius:var(--ib-radius-pill);background:#f5f5f5;border:0;place-items:center;width:29px;height:29px;display:grid}.ib-tweak-section{padding:var(--ib-space-5) var(--ib-space-0);border-bottom:1px solid #ededed}.ib-section-heading{justify-content:space-between;align-items:center;min-height:24px;display:flex}.ib-section-toggle{align-items:center;gap:var(--ib-space-2);color:#626262;padding:var(--ib-space-1) var(--ib-space-0);letter-spacing:1.1px;text-transform:uppercase;background:0 0;border:0;font-weight:500;display:flex;font-size:10px!important}.ib-section-name{color:#626262;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:500}.ib-section-toggle svg{transition:transform .15s}.ib-section-actions{gap:var(--ib-space-1);display:flex}.ib-small-icon{width:23px;height:24px;padding:var(--ib-space-0);border-radius:var(--ib-radius-tight);color:#8a8a8a;background:0 0;border:0;place-items:center;display:grid}.ib-section-fold{overflow:hidden}.ib-section-fields{padding-top:var(--ib-space-5);gap:var(--ib-space-6);display:grid}.ib-control{min-width:0}.ib-control[data-disabled=true]{opacity:.5}.ib-control-heading{justify-content:space-between;align-items:center;gap:var(--ib-space-1);margin-bottom:var(--ib-space-3);min-height:26px;display:flex}.ib-control-heading>label,.ib-field-label,.ib-select-label{color:#666;font-size:12px}.ib-control-tools{align-items:center;gap:var(--ib-space-0);display:flex}.ib-control-tools>.ib-small-icon{opacity:0;transition:opacity .1s}.ib-control:focus-within .ib-control-tools>.ib-small-icon{opacity:1}.ib-value-input{align-items:center;gap:var(--ib-space-1);padding:var(--ib-space-1) var(--ib-space-1);border-radius:var(--ib-radius-tight);color:#777;background:#f5f5f5;border:1px solid #eee;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;display:flex}.ib-value-input input{width:39px;min-width:0;padding:var(--ib-space-0);text-align:right;color:#666;-moz-appearance:textfield;background:0 0;border:0;font-family:inherit!important;font-size:10px!important}.ib-value-input input::-webkit-inner-spin-button{appearance:none}.ib-value-input>span{color:#8a8a8a;font-size:9px}.ib-control>input[type=range]{appearance:none;border-radius:var(--ib-radius-small);width:100%;height:20px;margin:var(--ib-space-0);cursor:ew-resize;touch-action:pan-y;background:#f0f0f0;border:1px solid #eaeaea;display:block}.ib-control>input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--ib-radius-small);width:16px;height:22px;box-shadow:var(--ib-shadow-rest);background:#fff;border:1px solid #d7d7d7}.ib-control>input[type=range]::-moz-range-thumb{border-radius:var(--ib-radius-small);width:14px;height:20px;box-shadow:var(--ib-shadow-rest);background:#fff;border:1px solid #d7d7d7}.ib-control-heading .ib-field-label{margin-bottom:var(--ib-space-0)}.ib-field-label{margin-bottom:var(--ib-space-2);display:block}.ib-segmented{gap:var(--ib-space-1);padding:var(--ib-space-1);border-radius:var(--ib-radius-small);background:#f0f0f0;border:1px solid #e8e8e8;display:flex}.ib-segmented button{border-radius:var(--ib-radius-small);color:#8a8a8a;padding:var(--ib-space-2) var(--ib-space-2);background:0 0;border:0;flex:1;font-size:11px}.ib-segmented button[aria-pressed=true]{box-shadow:var(--ib-shadow-rest);color:#484848;background:#fff}.ib-select-label{gap:var(--ib-space-2);display:grid}.ib-tweaks select{border-radius:var(--ib-radius-small);width:100%;min-width:0;padding:var(--ib-space-2) var(--ib-space-2);color:#6b6b6b;background:#fafafa;border:1px solid #e4e4e4;font-size:11px}.ib-tweaks select:disabled{opacity:.5}.ib-control-note{color:#777;margin:var(--ib-space-0);font-size:11px}.ib-bezier-values{gap:var(--ib-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ib-bezier-values>label{color:#888;gap:var(--ib-space-2);min-width:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;display:grid}.ib-bezier-values input{border-radius:var(--ib-radius-small);width:100%;min-width:0;padding:var(--ib-space-2) var(--ib-space-1);text-align:center;color:#666;-moz-appearance:textfield;background:#f6f6f6;border:1px solid #eaeaea;font-family:inherit;font-size:10px}.ib-bezier-values input::-webkit-inner-spin-button{appearance:none}.ib-bezier-actions{gap:var(--ib-space-0);justify-content:center;display:flex}.ib-curve-copy{justify-content:space-between;align-items:center;gap:var(--ib-space-1);text-align:left;padding:var(--ib-space-0);color:#888;background:0 0;border:0;display:flex}.ib-curve-copy code{overflow-wrap:anywhere;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.ib-preset-fields{gap:var(--ib-space-3);padding-top:var(--ib-space-5);display:grid}.ib-save-preset{gap:var(--ib-space-2);display:flex}.ib-save-preset>input{border-radius:var(--ib-radius-small);color:#555;width:100%;min-width:0;padding:var(--ib-space-2) var(--ib-space-3);background:#fafafa;border:1px solid #e5e5e5;font-size:11px}.ib-save-preset>input::placeholder{color:#999}.ib-save-preset>button{border-radius:var(--ib-radius-small);color:#666;background:#f7f7f7;border:1px solid #e3e3e3;flex-shrink:0;place-items:center;width:35px;display:grid}.ib-preset-actions{gap:var(--ib-space-2);display:flex}.ib-preset-actions>button{justify-content:center;align-items:center;gap:var(--ib-space-1);border-radius:var(--ib-radius-small);padding:var(--ib-space-2) var(--ib-space-3);color:#666;background:#fff;border:1px solid #e5e5e5;font-size:11px;display:flex}.ib-preset-actions>button:first-child{flex:1}.ib-preset-delete{flex-shrink:0;width:35px}.ib-tweak-footer{padding-top:var(--ib-space-2)}.ib-panel-status{color:#777;min-height:23px;padding-block:var(--ib-space-1);font-size:10px}.ib-global-actions{gap:var(--ib-space-2);display:flex}.ib-global-actions>button{justify-content:center;align-items:center;gap:var(--ib-space-2);padding:var(--ib-space-2) var(--ib-space-2);border-radius:var(--ib-radius-small);color:#666;background:#fafafa;border:1px solid #e4e4e4;flex:1;font-size:11px;display:flex}@media (hover:hover){.ib-play:hover{background:#f5f5f5}.ib-small-icon:hover,.ib-panel-close:hover{color:#444;background:#efefef}.ib-control:hover .ib-control-tools>.ib-small-icon{opacity:1}.ib-global-actions>button:hover,.ib-preset-actions>button:hover,.ib-save-preset>button:hover{background:#f1f1f1}}@media (width>=1550px){.ib-journey,.ib-tweaks{min-height:calc(100svh - var(--ib-space-16))}.ib-timeline{width:min(820px,76%);margin-bottom:var(--ib-space-13)}.ib-visual{padding-top:var(--ib-space-23)}}@media (width<=760px){.ib-journey{min-height:calc(100svh - var(--ib-space-6));border-radius:var(--ib-radius-round)}.ib-tweaks{border-radius:var(--ib-radius-round);min-height:0;padding-inline:var(--ib-space-6)}.ib-view-toolbar{top:var(--ib-space-4);right:var(--ib-space-4)}.ib-visual{padding-inline:var(--ib-space-7);max-height:calc(100svh - var(--ib-space-50))}.ib-timeline{width:82%;margin-bottom:var(--ib-space-7)}.ib-transport{margin-top:var(--ib-space-5)}.ib-ruler-labels{font-size:10px}.ib-tweak-header{padding-top:var(--ib-space-6)}}@media (width<=420px){.ib-visual{padding-inline:var(--ib-space-5)}.ib-ticks{gap:var(--ib-space-0)}.ib-ruler-labels>span:nth-child(2n){display:none}.ib-ruler-labels>span:last-child{display:block}}@media (pointer:coarse){.ib-play{width:44px;height:44px}.ib-speed select{min-height:44px;font-size:16px}.ib-panel-close,.ib-small-icon{min-width:44px;min-height:44px}.ib-control-tools>.ib-small-icon{opacity:1}.ib-control-heading{flex-wrap:wrap}.ib-control-tools{margin-left:auto}.ib-control>input[type=range]{height:28px}.ib-control>input[type=range]::-webkit-slider-thumb{width:20px;height:30px}.ib-tweaks select,.ib-save-preset>input,.ib-value-input input,.ib-bezier-values input{font-size:16px!important}.ib-value-input input{width:49px}.ib-bezier-values{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-section-toggle,.ib-segmented button,.ib-global-actions>button,.ib-preset-actions>button,.ib-save-preset>button,.ib-curve-copy{min-height:44px}}@media (prefers-reduced-motion:reduce){.ib-section-toggle svg,.ib-control-tools>.ib-small-icon{transition:none}}:root{font-synthesis:none;font-optical-sizing:auto;color:#303030;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ededed;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:var(--ib-space-0);min-width:320px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}::selection{color:#222;background:#d5d5d5}.microsite{align-items:start;gap:var(--ib-space-5);min-height:100svh;padding:var(--ib-space-6);grid-template-columns:minmax(0,1fr);max-width:1920px;margin-inline:auto;display:grid}.microsite[data-panel-open=true]{grid-template-columns:minmax(0,1fr) 320px}.microsite-viewer,.microsite-panel{min-width:0}.tweak-toggle{border-radius:var(--ib-radius-pill);color:#737373;cursor:pointer;background:#fff;border:1px solid #e7e7e7;place-items:center;width:38px;height:38px;transition:background-color .12s,color .12s;display:grid}.tweak-toggle[aria-expanded=true]{color:#333;background:#f1f1f1}.tweak-toggle:focus-visible{outline-offset:4px;outline:2px solid #737373}@media (hover:hover){.tweak-toggle:hover{color:#333;background:#f3f3f3}}@media (width>=1550px){.microsite{padding:var(--ib-space-8);gap:var(--ib-space-6)}.microsite[data-panel-open=true]{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){.microsite{padding:var(--ib-space-3);gap:var(--ib-space-3)}.microsite[data-panel-open=true]{grid-template-columns:minmax(0,1fr)}.microsite-panel{grid-row:2}.tweak-toggle{width:38px;height:38px}}@media (pointer:coarse){.tweak-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.tweak-toggle{transition:none}}
