/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.geocodio-demo{--geocodio-brand-50:#eef4fb;--geocodio-brand-100:#d8e6f5;--geocodio-brand-200:#b3cbe9;--geocodio-brand-300:#85a9d8;--geocodio-brand-400:#5583bd;--geocodio-brand-500:#2c5d96;--geocodio-brand-600:#254e7e;--geocodio-brand-700:#1f4067;--geocodio-brand-800:#1a3452;--geocodio-brand-900:#152a42;--geocodio-brand-edge:#5d9ee9;background:#0c0a09}.geocodio-demo :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)}@layer components{.geocodio-demo .btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.geocodio-demo .btn:focus-visible{outline:2px solid var(--geocodio-brand-edge);outline-offset:2px}.geocodio-demo .btn:active:not(:disabled){transform:translateY(1px)}.geocodio-demo .btn:disabled{opacity:.55;cursor:not-allowed}.geocodio-demo .btn-primary{background-image:linear-gradient(135deg, #336db0 0%, var(--geocodio-brand-500) 100%);border-color:var(--geocodio-brand-edge);color:#fff;text-shadow:0 1px 2px #00000073;box-shadow:0 1px 2px #00000059}.geocodio-demo .btn-primary:hover:not(:disabled){border-color:#7fb4ee;box-shadow:0 0 0 1px #5d9ee94d,0 0 20px -2px #5d9ee98c,0 1px 2px #00000059}.geocodio-demo .btn-ghost{color:#d6d3d1;text-shadow:0 1px 2px #00000080;background-color:#0000;border-color:#ffffff26;font-weight:500}.geocodio-demo .btn-ghost:hover:not(:disabled){border-color:var(--geocodio-brand-edge);color:#fff;background-color:#ffffff0f}.geocodio-demo .btn-sm{border-radius:.375rem;padding:.3rem .6rem;font-size:.6875rem}.geocodio-demo .range-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.125rem}.geocodio-demo .range-slider::-webkit-slider-runnable-track{background-image:linear-gradient(to right, var(--geocodio-brand-500) var(--range-fill,0%), #ffffff1a var(--range-fill,0%));border-radius:999px;height:.375rem}.geocodio-demo .range-slider::-moz-range-track{background-image:linear-gradient(to right, var(--geocodio-brand-500) var(--range-fill,0%), #ffffff1a var(--range-fill,0%));border-radius:999px;height:.375rem}.geocodio-demo .range-slider::-webkit-slider-thumb{-webkit-appearance:none;background-image:linear-gradient(135deg, #336db0 0%, var(--geocodio-brand-500) 100%);border:1px solid var(--geocodio-brand-edge);border-radius:999px;width:1.125rem;height:1.125rem;margin-top:-.375rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #00000080}.geocodio-demo .range-slider::-moz-range-thumb{background-image:linear-gradient(135deg, #336db0 0%, var(--geocodio-brand-500) 100%);border:1px solid var(--geocodio-brand-edge);border-radius:999px;width:1.125rem;height:1.125rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #00000080}.geocodio-demo .range-slider:hover::-webkit-slider-thumb{border-color:#7fb4ee;box-shadow:0 0 0 1px #5d9ee94d,0 0 14px -2px #5d9ee999,0 1px 3px #00000080}.geocodio-demo .range-slider:focus-visible::-webkit-slider-thumb{border-color:#7fb4ee;box-shadow:0 0 0 1px #5d9ee94d,0 0 14px -2px #5d9ee999,0 1px 3px #00000080}.geocodio-demo .range-slider:hover::-moz-range-thumb{border-color:#7fb4ee;box-shadow:0 0 0 1px #5d9ee94d,0 0 14px -2px #5d9ee999,0 1px 3px #00000080}.geocodio-demo .range-slider:focus-visible::-moz-range-thumb{border-color:#7fb4ee;box-shadow:0 0 0 1px #5d9ee94d,0 0 14px -2px #5d9ee999,0 1px 3px #00000080}.geocodio-demo .range-slider:focus-visible{outline:none}.geocodio-demo .faded-frame{width:var(--frame-width,68%);background-image:linear-gradient(90deg,#0c0a09f2 0%,#0c0a09eb 45%,#0c0a09d1 64%,#0c0a0985 78%,#0c0a0933 90%,#0c0a0900 100%)}.geocodio-demo .story-mask{background-image:linear-gradient(#0c0a0900 0% 60%,#0c0a09d9 69%,#0c0a09 76% 79%,#0c0a0973 84%,#0c0a0900 89% 100%)}.geocodio-demo .faded-frame-flip{transform:scaleX(-1)}.geocodio-demo .faded-frame-center{background-image:radial-gradient(ellipse var(--frame-width,60%) 55% at 50% 50%, #0c0a09d1 0%, #0c0a09c7 25%, #0c0a09ad 45%, #0c0a0980 62%, #0c0a094d 78%, #0c0a091f 90%, #0c0a0900 100%);width:100%;left:0}.geocodio-demo .panel{backdrop-filter:blur(10px);background-color:#1c1917b8;border:1px solid #ffffff1a;box-shadow:0 10px 30px -10px #000000b3,0 0 0 1px #ffffff08}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.geocodio-demo .map-viewport.map-viewport{z-index:25;height:45dvh;position:fixed;top:0;left:0;right:0}@media (width>=48rem){.geocodio-demo .map-viewport.map-viewport{z-index:auto;height:100dvh}}.geocodio-demo .mapboxgl-ctrl-logo,.geocodio-demo .mapboxgl-ctrl-attrib{display:none!important}.geocodio-demo .map-controls-hidden .mapboxgl-ctrl-group{display:none}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group{backdrop-filter:blur(8px);background:#0a0908eb;border:1px solid #ffffff24;border-radius:.5rem;overflow:hidden;box-shadow:0 8px 20px -8px #000c}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button{background-color:#0000;width:32px;height:32px}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff24}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button:hover:not(:disabled){background-color:#ffffff1a}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button:focus-visible{outline:2px solid var(--geocodio-brand-edge);outline-offset:-2px;box-shadow:none}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert();opacity:1}.geocodio-demo .mapboxgl-ctrl.mapboxgl-ctrl-group button:disabled .mapboxgl-ctrl-icon{opacity:.3}.geocodio-demo .mapboxgl-ctrl button .mapboxgl-ctrl-icon+span,.geocodio-demo .mapboxgl-ctrl-attrib-inner{color:inherit}@keyframes pin-drop{0%{opacity:0;transform:translateY(-10px)scale(.3)}60%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:1;transform:none}}.geocodio-demo .pin-root{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.geocodio-demo .pin-fade{transition:opacity .3s ease-out}.geocodio-demo .pin-dot,.geocodio-demo .pin-marker{--pin-color:#4a4644;background-image:linear-gradient(to bottom, var(--pin-color) 0%, var(--pin-color) 100%);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.geocodio-demo .pin-dot,.geocodio-demo .pin-marker{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--pin-color) 84%, white) 0%, var(--pin-color) 100%)}}.geocodio-demo .pin-dot,.geocodio-demo .pin-marker{box-shadow:0 0 0 1px #ffffffb8,0 1px 2px #0000008c}.geocodio-demo .pin-marker{cursor:pointer;transform-origin:50%;transition:filter .15s,transform .15s;animation:.45s cubic-bezier(.22,1,.36,1) both pin-drop}.geocodio-demo .pin-marker:hover{filter:brightness(1.4);transform:scale(1.6)}.geocodio-demo .pin-root.is-focused .pin-marker{z-index:5;box-shadow:0 0 0 1.5px #fffffff2,0 0 10px 2px #ffffff80}@media (prefers-reduced-motion:reduce){.geocodio-demo .pin-marker{animation-duration:.01ms;animation-delay:0s!important}}.geocodio-demo .boundary-popup.boundary-popup .mapboxgl-popup-content{font-family:var(--font-display);letter-spacing:.01em;color:#e7e5e4;background:#0c0a09eb;border:1px solid #ffffff1f;border-radius:.5rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:700;box-shadow:0 8px 24px #00000080}.geocodio-demo .boundary-popup.boundary-popup .mapboxgl-popup-tip{display:none}.geocodio-demo .landmark-root{pointer-events:none}.geocodio-demo .landmark-marker{height:auto;display:block}.geocodio-demo .landmark-scenery{filter:hue-rotate(110deg)saturate(.3)brightness(.72)drop-shadow(0 6px 10px #0000008c)}.geocodio-demo .landmark-label{filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 4px 12px #0009)}.geocodio-demo .scenario-pin{pointer-events:none}.geocodio-demo .scenario-pin-inner{opacity:0;align-items:center;gap:.5rem;transition:opacity .45s ease-out,transform .45s ease-out;display:flex;transform:translateY(6px)}.geocodio-demo .scenario-pin.is-shown .scenario-pin-inner{opacity:1;transform:translateY(0)}.geocodio-demo .scenario-pin-text{white-space:nowrap;filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 4px 12px #0009)}.geocodio-demo .scenario-pin-label{font-family:var(--font-display);color:#fafaf9;font-size:.8125rem;font-weight:700;line-height:1.15}.geocodio-demo .scenario-pin-sub{color:#d6d3d1;font-size:.6875rem;line-height:1.2}.geocodio-demo .scenario-bus{pointer-events:none}.geocodio-demo .scenario-bus img{opacity:0;width:54px;height:54px;transition:opacity .35s ease-out;display:block}.geocodio-demo .scenario-bus.is-shown img{opacity:1}.geocodio-demo .scenario-tile-face{--tile-lit:#4a8ad4;--tile-body:var(--geocodio-brand-500);--tile-shade:#24507f;--tile-glyph:#fff;background-image:linear-gradient(to bottom, var(--tile-lit) 0%, var(--tile-body) 55%, var(--tile-shade) 100%);border:1px solid #00000059;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000059,0 1px #0006,0 6px 12px -2px #000000a6}.geocodio-demo .scenario-tile-glyph{background-color:var(--tile-glyph,#fff);width:1.1rem;height:1.1rem;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;filter:drop-shadow(0 1px 1px #00000073)}.geocodio-demo .scenario-tile-stack{flex-direction:column;gap:0}.geocodio-demo .scenario-tile-base{border:2px solid var(--tile-ring,var(--geocodio-brand-edge));background:#0c0a09d9;border-radius:9999px;width:.85rem;height:.85rem;margin-top:.3rem;box-shadow:0 0 0 3px #0c0a098c}.geocodio-demo .scenario-tile-home .scenario-tile-face{--tile-lit:#dedcda;--tile-body:#c2c0be;--tile-shade:#8e8c8a;--tile-glyph:#2a2724}.geocodio-demo .scenario-tile-home{--tile-ring:#c2c0be}.geocodio-demo .scenario-pill-body{white-space:nowrap;background-image:linear-gradient(#dedcda 0%,#c2c0be 100%);border:1px solid #0000004d;border-radius:9999px;gap:.3rem;padding:.2rem .55rem .2rem .45rem;box-shadow:inset 0 1px #ffffff80,0 1px #00000059,0 4px 9px -2px #0009}.geocodio-demo .scenario-pill-glyph{width:.8rem;height:.8rem;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background-color:#2a2724;flex:none}.geocodio-demo .scenario-pill-label{font-family:var(--font-sans);color:#2a2724;font-size:.6875rem;font-weight:700;line-height:1.1}.geocodio-demo .scenario-pin-to-left .scenario-pin-text{text-align:right}.geocodio-demo .ink-mask{-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background-color:currentColor;display:block}.cap-ticker{--cap-row:3.75rem;--cap-rows:9;--cap-travel:1.15s;--cap-ease:var(--motion-easing-standard);--cap-op-1:.55;--cap-op-2:.3;--cap-op-far:.54;--cap-fade-edge:38%;height:calc(var(--cap-row) * var(--cap-rows));mask-image:linear-gradient(to bottom, transparent, black var(--cap-fade-edge), black calc(100% - var(--cap-fade-edge)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--cap-fade-edge), black calc(100% - var(--cap-fade-edge)), transparent)}.cap-row{height:var(--cap-row);transition:opacity var(--cap-travel) var(--cap-ease);text-shadow:0 1px 3px color-mix(in srgb, var(--shadow-color-ambient) 55%, transparent), 0 2px 16px color-mix(in srgb, var(--shadow-color-ambient) 60%, transparent)}.cap-row[data-active]{color:var(--color-fg)}[data-cap-list]{transition:transform var(--cap-travel) var(--cap-ease);will-change:transform}.cap-ticker[data-mode=continuous] :is([data-cap-list],.cap-row){transition:none}@media (prefers-reduced-motion:reduce){.cap-ticker .cap-row,.cap-ticker [data-cap-list]{transition:none}}.product-story{background:var(--semantic-bg-canvas)}.intro-scroll-cue{inset-inline-start:50%;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-slow) var(--motion-easing-standard), visibility var(--motion-duration-slow);position:fixed;transform:translate(-50%)}.intro-scroll-cue[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}@media (width<=767px){.intro-scroll-cue{top:calc(53dvh - var(--space-xl));bottom:auto;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:no-preference){.intro-scroll-cue[data-visible=true] .intro-scroll-chevron{animation:intro-scroll-nudge calc(var(--motion-duration-slower) * 4) var(--motion-easing-standard) 2}}@media (prefers-reduced-motion:reduce){.intro-scroll-cue{transition:none}}@keyframes intro-scroll-nudge{0%,40%,to{transform:translateY(0)}60%{transform:translateY(var(--space-2xs))}}.product-story #perspective{margin-block-end:clamp(6rem,30svh,20rem)}.story-chapter-companion{display:none}.perspective-ticker{position:relative}.perspective-ticker .cap-ticker{--perspective-list-mask:linear-gradient(to bottom, transparent 18%, #00000014 30%, #00000047 40%, black 46%, black 54%, #00000047 60%, #00000014 70%, transparent 82%);-webkit-mask-image:var(--perspective-list-mask);-webkit-mask-image:var(--perspective-list-mask);mask-image:var(--perspective-list-mask);-webkit-mask-image:var(--perspective-list-mask)}.perspective-ticker:before{content:"";inset:calc(-1 * var(--space-2xl));pointer-events:none;background:radial-gradient(ellipse at center, var(--semantic-scrim-edge) 20%, transparent 75%);position:absolute}@media (width>=1024px){.story-chapter-companion-row{min-height:inherit;align-self:stretch}.story-chapter-companion{width:46%;min-width:0;max-width:42rem;height:100svh;padding-inline:var(--space-2xl);align-self:flex-start;align-items:center;margin-inline:auto;display:flex;position:sticky;top:0}.perspective-ticker{width:100%}}.video-chapter{position:relative}.video-chapter-stage{min-height:100svh;padding:calc(var(--space-2xl) * 3) var(--space-xl);align-items:center;display:flex;position:relative}.video-chapter-layout{width:100%;max-width:100rem;margin-inline:auto;position:relative}.video-chapter-title{inset-inline:0;bottom:calc(100% + var(--space-xl));text-align:left;pointer-events:none;position:absolute}.video-chapter-content{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);width:100%;display:grid}.video-chapter .video-chapter-frame{min-width:0;max-width:none}.video-chapter-layers{display:grid}.video-chapter-media{aspect-ratio:auto 1972/1080;object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.video-chapter .video-chapter-caption{width:max-content;max-width:60%;font-size:var(--font-size-base);bottom:12%;left:62%;transform:translate(-50%)}.video-highlights{gap:var(--space-md);min-width:0;margin:0;padding:0;list-style:none;display:grid}.video-feature{border:var(--border-width-sm) solid transparent;border-radius:var(--radius-sm);min-width:0;transition:background-color var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard)}.video-feature[data-current=true]{background-color:var(--semantic-state-hover);border-color:var(--semantic-border-subtle)}.video-highlights .video-feature-trigger{width:100%;height:auto;min-height:var(--button-height-default);padding:var(--space-md) var(--space-xl);white-space:normal;text-align:left;color:var(--semantic-fg-subtle);justify-content:flex-start}.video-highlights .video-feature-trigger:is(:hover,:focus-visible){color:var(--semantic-fg-muted)}.video-highlights .video-feature-trigger[aria-expanded=true]{color:var(--semantic-fg-default);background-color:#0000}.video-feature-description{opacity:0;transition:grid-template-rows var(--motion-duration-slow) var(--motion-easing-standard), opacity var(--motion-duration-base) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.video-feature[data-current=true] .video-feature-description{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.video-feature,.video-feature-description{transition:none}}@media (width<=1023px){.video-chapter-stage{padding-inline:var(--space-md)}.video-chapter-content{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.video-chapter .application-chapter-copy{max-width:36rem}}@media (width<=767px){.video-chapter .video-chapter-caption{border:0;border-top:1px solid var(--semantic-border-default);width:auto;max-width:none;box-shadow:none;font-size:var(--font-size-sm);border-radius:0;position:static;transform:none}}.application-chapter{min-height:180svh;padding-inline:var(--space-xl);position:relative}.application-chapter-stage{min-height:100svh;padding-block:calc(var(--space-2xl) * 2);align-items:center;display:flex;position:sticky;top:0}.application-chapter-content{width:100%;max-width:100rem;margin-inline:auto}.application-chapter-copy{gap:var(--space-lg);display:grid}.application-chapter-description{gap:var(--space-md);display:grid}.application-chapter-figure{min-width:0;margin:0}.application-preview{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.application-preview[data-format=desktop]{height:min(60svh,56rem)}.application-preview[data-format=tablet]{height:min(78svh,60rem)}.application-chapter-desktop .application-chapter-content{gap:calc(var(--space-2xl) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.application-chapter-desktop .application-preview{height:min(68svh,48rem)}.application-chapter-tablet .application-chapter-content{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;max-width:82rem;display:grid}.application-chapter-tablet .application-chapter-copy{max-width:34rem}.walkthrough-chapter{background:var(--semantic-bg-canvas);padding-inline:clamp(1rem,5vw,5rem);position:relative}.walkthrough-stage{width:100%;max-width:100rem;margin-inline:auto;padding-block:5rem}.walkthrough-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.walkthrough-capture{border:1px solid var(--semantic-border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.walkthrough-media{aspect-ratio:1600/1000;background:var(--semantic-bg-surface);position:relative}.walkthrough-media img,.walkthrough-media video{object-fit:contain;width:100%;height:100%;display:block}.walkthrough-media video{position:absolute;inset:0}.walkthrough-callout{align-items:flex-start;gap:var(--space-sm);width:clamp(13rem,22vw,20rem);padding:var(--space-md);border:1px solid var(--semantic-brand-default);border-radius:var(--radius-lg);background:var(--semantic-bg-surface);box-shadow:var(--shadow-lg);color:var(--semantic-fg-default);font-size:clamp(.875rem,1.25vw,1.125rem);line-height:1.45;display:flex;position:absolute}.walkthrough-step-number{color:var(--semantic-brand-default);font-family:var(--font-display);font-size:var(--font-size-sm);flex:none;font-weight:700}.walkthrough-progress{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--semantic-fg-muted);font-size:var(--font-size-sm);display:flex}.walkthrough-progress>div{gap:var(--space-xs);display:flex}.walkthrough-progress>div>span{background:var(--semantic-border-default);border-radius:2px;width:1.5rem;height:3px}.walkthrough-progress [data-current=true]{background:var(--semantic-brand-default)}.walkthrough-sequence{gap:var(--space-2xl);margin:0;padding:0;list-style:none;display:grid}.walkthrough-sequence figure{margin:0}.walkthrough-sequence img{border-radius:var(--radius-md);border:1px solid var(--semantic-border-default);width:100%;height:auto;display:block}.walkthrough-sequence figcaption{gap:var(--space-sm);padding-block:var(--space-md);color:var(--semantic-fg-default);line-height:1.5;display:flex}@media (width>=1024px) and (height>=741px) and (prefers-reduced-motion:no-preference){.video-chapter{min-height:180svh}.video-chapter-stage{position:sticky;top:0}.walkthrough-chapter{height:calc(100svh + var(--walkthrough-steps) * 70svh)}.walkthrough-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:4rem;display:flex;position:sticky;top:0}.walkthrough-capture{align-self:center;max-width:calc(160svh - 24rem)}}@media (width<=767px){.walkthrough-heading{flex-direction:column;align-items:flex-start}.walkthrough-stage{padding-block:7rem 4rem}}@media (width<=1023px),(height<=740px){.application-chapter{min-height:0;padding-block:var(--space-2xl)}.application-chapter-stage{min-height:0;padding-block:var(--space-2xl);position:relative}.application-chapter-desktop,.application-chapter-desktop .application-chapter-content{height:auto}.application-chapter-desktop .application-chapter-figure,.application-chapter-desktop .application-preview{flex:none}.application-chapter-tablet .application-chapter-content,.application-chapter-desktop .application-chapter-content,.application-chapter-desktop .application-chapter-copy{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.application-chapter-desktop .application-chapter-content{row-gap:var(--space-3xl)}.application-chapter-tablet .application-chapter-copy{max-width:none}.application-preview[data-format=tablet]{height:min(90svh,50rem)}.application-preview[data-format=desktop]{aspect-ratio:1440/900;height:auto}}@media (width<=767px){.product-story [data-backdrop-full-page]:not([data-backdrop-treatment=original]):after{content:"";background:var(--semantic-bg-canvas);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-story [data-backdrop-full-page]:not([data-backdrop-treatment=original]):after{background:color-mix(in srgb, var(--semantic-bg-canvas) 65%, transparent)}}.application-chapter{padding-inline:var(--space-md)}.application-chapter-stage{padding-top:calc(var(--space-2xl) * 5)}}@media (prefers-reduced-motion:reduce){.application-chapter{min-height:0}.application-chapter-stage{position:relative}.application-chapter-content{opacity:1!important}}
