/* Generated from src/styles/site.css. Edit source, then run scripts/build-styles.mjs. */
.experience-section{margin-block:clamp(1.6rem,4vw,3.4rem);}.experience-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;}.experience-heading h2.section-title,.experience-comfort h2.section-title{font-family:var(--heading);font-weight:650;letter-spacing:0;line-height:1.2;margin:0 0 .6rem;color:var(--ink);}.experience-heading p,.experience-comfort-copy p{color:var(--ink-2);font-size:1rem;line-height:1.5;margin:.5rem 0 0;max-width:36ch;}.experience-text-link{color:var(--blue-ink);font-weight:650;text-underline-offset:.24em;white-space:normal;font-size:.95rem;}.experience-gallery{--slide-width:min(calc(80% - .8rem),23.2rem);max-width:34rem;margin-inline:auto;display:flow-root;}.experience-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;padding:2rem calc(10px * var(--medium-density));scroll-padding-inline:10px;margin:-1.65rem 0 -1.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.experience-track::-webkit-scrollbar{display:none;}.experience-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--gallery-fade-start,10px),#000 calc(100% - var(--gallery-fade-end,10px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--gallery-fade-start,10px),#000 calc(100% - var(--gallery-fade-end,10px)),transparent);}.experience-slide{flex:0 0 var(--slide-width);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex;--experience-color:#b959e7;}[data-experience-tone=blue]{--experience-color:#007aff;}[data-experience-tone=orange]{--experience-color:#ff9f0a;}[data-experience-tone=green]{--experience-color:#30c853;}[data-experience-tone=cyan]{--experience-color:#32badd;}.experience-card{--card-depth:inset 0 1px 0 rgba(255,255,255,.28),0 16px 30px -24px rgba(9,24,48,.42);position:relative;width:100%;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--experience-color) 22.95%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--experience-color) 11.05%,var(--card)),var(--card));border-radius:1.6rem;overflow:hidden;min-height:24rem;padding:1.3rem 1.25rem;box-shadow:var(--shadow-sm),var(--card-depth);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}.experience-card-label{font-size:.76rem;letter-spacing:0;font-weight:600;color:var(--ink-2);}.experience-card h3{font:600 clamp(1.2rem,calc(1.7vw * var(--medium-density)),1.4rem)/1.25 var(--sans);letter-spacing:0;min-height:2.5em;margin:.35rem 0 0;text-wrap:balance;}.experience-card p{color:var(--ink-2);font-size:.94rem;line-height:1.45;margin:0 0 .9rem;max-width:38ch;min-height:2.9em;}.experience-card-link{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--blue-ink);display:flex;align-items:center;gap:.35rem;text-decoration:underline;text-underline-offset:.22em;}.experience-card-link .i{width:1em;height:1em;flex:none;margin-left:auto;}.experience-art{display:block;position:relative;height:9.8rem;flex:1 0 9.8rem;margin:.25rem -1rem .65rem;isolation:isolate;}.experience-orbit{position:absolute;inset:17% 18%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--experience-color) 30.6%,transparent),transparent 68%);transform:rotate(-15deg);transition:transform .4s ease;}.experience-device{--device-depth:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -3px 4px rgba(10,30,60,.10),0 8px 12px -9px rgba(10,25,48,.38);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);width:5.2rem;height:5.2rem;border-radius:1.2rem;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--experience-color) 23.8%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--experience-color) 29.75%,var(--line));box-shadow:0 .7rem 1.7rem -.7rem color-mix(in srgb,var(--experience-color) 38.25%,transparent),var(--device-depth);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;}.experience-device .i{width:3.1rem;height:3.1rem;stroke-width:1.35;color:var(--blue-ink);}.experience-badge{position:absolute;left:calc(50% + 1.25rem);top:56%;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.9rem;background:var(--experience-color);box-shadow:0 .35rem .8rem #0002;border:2px solid var(--card);color:white;transform:rotate(8deg);transition:transform .3s ease;}.experience-badge .i{width:1.35rem;height:1.35rem;}.experience-gallery{--current-color:var(--blue-ink);}.experience-gallery-controls{display:flex;align-items:center;justify-content:center;gap:.25rem;width:17.5rem;max-width:100%;margin:.35rem auto 0;padding:.25rem .3rem;border:1px solid color-mix(in srgb,var(--current-color) 35%,var(--line));border-radius:5rem;transition:border-color .6s ease,box-shadow .6s ease;background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--current-color) 55%,transparent),var(--shadow-sm);}.experience-gallery-controls .round{min-width:44px;min-height:44px;width:44px;height:44px;flex:none;border:0;background:transparent;color:color-mix(in srgb,var(--current-color) 45%,var(--blue-ink));box-shadow:none;transition:background .2s ease,transform .16s cubic-bezier(.2,.8,.2,1),color .6s ease;}.experience-gallery-controls [data-experience-prev] .i{transform:rotate(180deg);}.experience-gallery-controls button[aria-disabled=true]{opacity:.35;cursor:default;}.experience-slide.is-current .experience-card{border-color:color-mix(in srgb,var(--experience-color) 40.8%,var(--line));box-shadow:0 10px 26px -16px color-mix(in srgb,var(--experience-color) 51%,transparent),var(--shadow-sm),var(--card-depth);}.experience-slide.is-current .experience-orbit{transform:rotate(3deg) scale(1.08);}.experience-slide.is-current .experience-device{transform:translate(-50%,-50%) rotate(-3deg);border-color:color-mix(in srgb,var(--experience-color) 46.75%,var(--line));box-shadow:0 .8rem 1.9rem -.7rem color-mix(in srgb,var(--experience-color) 52.7%,transparent),var(--device-depth);}.experience-slide.is-current .experience-badge{transform:rotate(2deg);}@media (any-hover:hover) and (any-pointer:fine){.experience-gallery-controls button:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--blue) 10%,transparent);transform:scale(1.06);}}.experience-gallery-controls button:not([aria-disabled=true]):active{transform:scale(.94);}[data-transparency=reduce] .experience-gallery-controls{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;}[data-contrast=more] .experience-gallery-controls{border-color:var(--ink-2);box-shadow:none;}[data-contrast=more] .experience-gallery-controls .round{color:var(--blue-ink);}[data-contrast=more] .experience-selected-number{border-color:var(--ink);background:var(--card);box-shadow:none;}[data-contrast=more] .experience-slide.is-current .experience-card{box-shadow:none;}@media (prefers-reduced-motion:reduce){.experience-gallery-controls .round{transition:none!important;transform:none!important;}}[data-motion=reduce] .experience-gallery-controls .round{transition:none!important;transform:none!important;}@media (forced-colors:active){.experience-gallery-controls{background:Canvas;border-color:ButtonText;}.experience-selected-number{background:Canvas;color:CanvasText;border-color:Highlight;box-shadow:none;}}.experience-comfort{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,3vw,2.2rem);padding:clamp(1rem,2.4vw,1.5rem);border:1px solid var(--line);border-radius:1.8rem;background:linear-gradient(130deg,color-mix(in srgb,#32badd 7%,var(--card)),var(--card));align-items:center;}.experience-comfort-copy{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.75rem;align-items:start;}.experience-comfort .chip{grid-row:1/3;margin:.1rem 0 0;min-width:2.4rem;width:2.4rem;height:2.4rem;}.experience-comfort h2.section-title{margin:0;}.experience-comfort-copy p{grid-column:2;margin:.15rem 0 0;font-size:.92rem;}.experience-comfort-controls{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:start;}.experience-comfort fieldset{flex:1 1 15rem;border:0;padding:0;margin:0;min-width:0;}.experience-comfort legend{font-weight:650;margin-bottom:.4rem;font-size:.85rem;color:var(--ink-2);}.experience-comfort .seg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(2px * var(--medium-density));}.experience-comfort .seg-row button{min-width:0;min-height:48px;padding:.55rem .3rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;font-size:.88rem;line-height:1.3;}.experience-comfort .seg-row .i{width:1em;height:1em;flex:none;}.experience-comfort-controls>.fine{flex-basis:100%;font-size:.76rem;line-height:1.4;margin:0;color:var(--ink-2);}.experience-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;list-style:none;margin:1.8rem 0 0;padding:0;}.experience-steps li{--step-color:#ff9f0a;border-top:3px solid var(--step-color);padding:1rem .2rem .2rem;}.experience-steps li:nth-child(2){--step-color:#007aff;}.experience-steps li:nth-child(3){--step-color:#30c853;}.experience-step-number{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--step-color) 50%,var(--line));background:color-mix(in srgb,var(--step-color) 8%,var(--card));color:var(--ink);font-weight:700;width:2rem;height:2rem;border-radius:50%;margin-bottom:.7rem;font-size:.95rem;}.experience-steps h3{font:600 1.05rem/1.35 var(--sans);margin:0 0 .4rem;letter-spacing:0;}.experience-steps p{color:var(--ink-2);font-size:.9rem;line-height:1.5;margin:0;max-width:28ch;}@media (any-hover:hover) and (any-pointer:fine){.experience-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--experience-color) 46.75%,var(--line));box-shadow:0 9px 22px -14px color-mix(in srgb,var(--experience-color) 59.5%,transparent),var(--card-depth);}.experience-card:hover .experience-device{transform:translate(-50%,-52%) rotate(-3deg);}.experience-card:hover .experience-badge{transform:rotate(0) translateY(-3px);}.experience-card:hover .experience-orbit{transform:rotate(10deg) scale(1.12);}}.experience-card:active{transform:scale(.99);}.experience-card:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;}.experience-track:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:1rem;}@media (max-width:700px){.experience-heading{align-items:flex-start;flex-direction:column;gap:.35rem;}.experience-card h3{font-size:1.2rem;}.experience-card p{min-height:2.9em;}.experience-comfort{grid-template-columns:1fr;gap:1rem;}.experience-comfort-controls{gap:.7rem;}.experience-comfort-copy p{clear:both;}.experience-steps{gap:.8rem;}.experience-steps h3{font-size:1rem;}.experience-steps p{font-size:.82rem;}}@media (max-width:410px){:root[data-size=xl] .experience-steps{grid-template-columns:1fr;}:root[data-size=xl] .experience-steps li{display:grid;grid-template-columns:2rem 1fr;gap:0 .7rem;border-top:0;border-left:3px solid var(--step-color);padding:.1rem 0 .7rem .7rem;}:root[data-size=xl] .experience-step-number{grid-row:1/3;}.experience-comfort .seg-row button{flex-wrap:wrap;}}@media (prefers-reduced-motion:reduce){.experience-card,.experience-device,.experience-badge,.experience-orbit{transition:none!important;transform:none;}.experience-device{transform:translate(-50%,-50%)!important;}}[data-motion=reduce] .experience-card,[data-motion=reduce] .experience-device,[data-motion=reduce] .experience-badge,[data-motion=reduce] .experience-orbit{transition:none!important;}[data-motion=reduce] .experience-card:hover{transform:none;}[data-motion=reduce] .experience-card:hover .experience-device{transform:translate(-50%,-50%) rotate(-7deg);}[data-transparency=reduce] .experience-card,[data-transparency=reduce] .experience-comfort{background:var(--card);}[data-contrast=more] .experience-card,[data-contrast=more] .experience-comfort{border:2px solid var(--ink-2);}@media print{.experience-track{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;}.experience-slide{min-width:0;}.experience-gallery-controls,.experience-comfort-controls{display:none;}.experience-card{break-inside:avoid;box-shadow:none;}.experience-section{margin-block:1.5rem;}}.experience-comfort button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 50%,var(--line));color:var(--blue-ink);}[data-motion=reduce] .experience-card:active,[data-motion=reduce] .experience-card:hover .experience-badge,[data-motion=reduce] .experience-card:hover .experience-orbit{transform:none;}@media (max-width:360px){:root[data-size=xl] .experience-comfort .seg-row{grid-template-columns:1fr;}:root[data-size=xl] .experience-comfort .seg-row button{flex-wrap:nowrap;min-height:48px;}}.experience-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.experience-art{transform:none;transition:none;}.experience-art-rock{display:block;position:absolute;inset:0;transform-origin:50% 55%;}.experience-gallery-controls{position:relative;z-index:1;}.experience-dock-sheen{position:absolute;inset:1px;border-radius:inherit;overflow:hidden;pointer-events:none;}.experience-dock-glint,.experience-selection-glint{position:absolute;inset:0 auto 0 0;display:block;width:80%;height:100%;opacity:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--current-color) 30%,transparent),rgba(255,255,255,.18) 25%,transparent 70%);translate:-120% 0;}.experience-steps li{position:relative;}.experience-step-rule{position:absolute;top:-3px;left:0;right:0;height:calc(3px * var(--medium-density));background:var(--step-color);transform-origin:left top;}@media (max-width:700px){.experience-step-rule{left:-3px;top:0;bottom:0;right:auto;width:calc(3px * var(--medium-density));height:auto;}}@media (max-width:900px){:root[data-size=xl] .experience-step-rule{left:-3px;top:0;bottom:0;right:auto;width:calc(3px * var(--medium-density));height:auto;}}@supports (animation-timeline:view()) and (animation-range:entry 0% exit 100%){.experience-gallery{view-timeline:--solution-scene block;}.experience-slide{view-timeline:--solution-swipe inline;}.experience-art{animation:solution-art linear both,solution-swipe linear both;animation-timeline:--solution-scene,--solution-swipe;animation-range:entry 0% exit 100%,cover 0% cover 100%;}@keyframes solution-swipe{from{transform:translateX(-1.2rem);}50%{transform:translateX(0);}to{transform:translateX(1.2rem);}}@keyframes solution-art{0%{translate:18px 28px;scale:.82;rotate:-6deg;}35%{translate:0 0;scale:1.38;rotate:0deg;}65%{translate:0 0;scale:1.38;rotate:0deg;}100%{translate:-18px -28px;scale:.9;rotate:6deg;}}.menu-page-locked .experience-art{animation-play-state:paused;}}@media (prefers-reduced-motion:reduce){.experience-heading,.experience-card,.experience-comfort-copy,.experience-comfort fieldset,.experience-steps li{translate:none!important;scale:none!important;}.experience-art{animation:none!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;}.experience-comfort .chip{scale:none!important;rotate:none!important;}}[data-motion=reduce] .experience-heading,[data-motion=reduce] .experience-card,[data-motion=reduce] .experience-comfort-copy,[data-motion=reduce] .experience-comfort fieldset,[data-motion=reduce] .experience-steps li{translate:none!important;scale:none!important;}[data-motion=reduce] .experience-art{animation:none!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;}[data-motion=reduce] .experience-comfort .chip{scale:none!important;rotate:none!important;}@media print{.experience-heading,.experience-card,.experience-comfort-copy,.experience-comfort fieldset,.experience-steps li{translate:none!important;scale:none!important;}.experience-art{animation:none!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;}}@media print{.experience-steps li,.experience-gallery-controls{transform:none!important;clip-path:none!important;}}.experience-card-link{justify-content:flex-start;}.experience-card-link .i{margin-left:0;}@media (max-width:700px){.experience-steps{grid-template-columns:1fr;gap:.55rem;margin-top:1rem;}.experience-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem;align-items:start;border-top:0;border-left:3px solid var(--step-color);padding:.1rem 0 .45rem .75rem;}.experience-step-number{grid-row:1/3;margin-bottom:0;}.experience-steps p{max-width:none;}}:root .home .home-choices,:root .home .home-choices[data-fit="stacked"]{grid-template-rows:none;}@media (max-width:680px){:root .home .home-choices:not([data-fit="stacked"])>.home-step:last-child{grid-column:auto;}}.home-start+.experience-section{--solution-gap:clamp(1.3rem,3vw,2.1rem);margin-top:var(--solution-gap);}.home-start+.experience-section>.experience-heading{margin-bottom:0;}.home-start+.experience-section>.experience-heading h2.section-title{margin:0;}.home-start+.experience-section>.experience-gallery{margin-top:calc(var(--solution-gap) - .35rem);}[data-service-devices]>button[data-story-piece]{will-change:translate,opacity;}.home-help-strip{display:grid;grid-template-columns:calc(28px * var(--medium-density)) minmax(0,1fr) calc(28px * var(--medium-density));align-items:center;margin:.5rem 0 0;min-width:0;width:100%;max-width:none;gap:0;}.home-start{max-width:none;}.home-help-window{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:1rem;margin-block:-.7rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);}.home-help-examples{display:flex;align-items:center;gap:2rem;list-style:none;width:max-content;padding:0;margin:0;}.home-help-window[data-help-auto] .home-help-examples{will-change:transform;}.home-help-window::-webkit-scrollbar{display:none;}.home-help-examples>li{display:flex;align-items:center;gap:.4rem;flex:none;min-height:2.2rem;color:var(--ink-2);font:500 .86rem/1.3 var(--sans);white-space:nowrap;}.home-help-examples .chip{width:1.5rem;height:1.5rem;border-radius:.5rem;flex:none;}.home-help-examples .i{width:.95rem;height:.95rem;}.home-help-window:focus-visible{outline:3px solid var(--blue);outline-offset:2px;-webkit-mask-image:none;mask-image:none;border-radius:.7rem;}.home-help-control{display:grid;place-items:center;position:relative;z-index:1;width:calc(28px * var(--medium-density));min-height:44px;padding:0;border:0;border-radius:50%;color:var(--blue-ink);background:none;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease;}.home-help-control::before{content:"";position:absolute;inset:0 -8px;}.home-help-control .i{width:.85rem;height:.85rem;}.home-help-control[data-help-prev] .i{transform:rotate(180deg);}.home-help-control[aria-disabled=true]{opacity:.35;cursor:default;}@media (any-hover:hover){.home-help-control:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--blue) 9%,transparent);transform:scale(1.06);}}.home-help-control:not([aria-disabled=true]):active{transform:scale(.94);}[data-contrast=more] .home-help-examples,[data-transparency=reduce] .home-help-window{-webkit-mask-image:none;mask-image:none;}[data-contrast=more] .experience-gallery .experience-track,[data-transparency=reduce] .experience-gallery .experience-track,.experience-gallery .experience-track:has(:focus-visible){-webkit-mask-image:none;mask-image:none;}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){.home-help-window,:root .experience-gallery .experience-track{-webkit-mask-image:none;mask-image:none;}}@media (prefers-reduced-transparency:reduce){.experience-gallery-controls{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;}}@media print{.home-help-control{display:none;}.home-help-strip{display:block;}.home-help-window{overflow:visible;-webkit-mask-image:none;mask-image:none;}.home-help-examples{width:auto;flex-wrap:wrap;transform:none!important;}.home-help-examples [data-help-clone]{display:none;}}.experience-how .experience-heading{align-items:baseline;justify-content:flex-start;gap:.3rem 1rem;flex-wrap:wrap;margin-bottom:.9rem;}.experience-how .experience-heading h2,.experience-how .experience-heading p{margin:0;}.experience-how .experience-heading p{font-size:.85rem;}.experience-steps p{max-width:none;}@media (min-width:701px){.experience-steps{row-gap:.45rem;margin-top:1rem;}.experience-steps li{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;}.experience-step-number{margin-bottom:.25rem;}.experience-steps h3{margin:0;}}@media (max-width:900px){:root[data-size=xl] .experience-steps{grid-template-columns:1fr;gap:.7rem;}:root[data-size=xl] .experience-steps li{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem;border-top:0;border-left:3px solid var(--step-color);padding:.1rem 0 .5rem .75rem;}:root[data-size=xl] .experience-step-number{grid-row:1/3;margin-bottom:0;}}.experience-status{display:grid;grid-template-columns:2.1rem minmax(0,max-content);gap:.4rem;align-items:center;justify-content:center;min-width:0;flex:1;padding:.25rem .2rem;}.experience-selected-number{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--current-color) 65%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--current-color) 24%,var(--card)),color-mix(in srgb,var(--current-color) 10%,var(--card)));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 7px -4px color-mix(in srgb,var(--current-color) 40%,transparent);color:var(--ink);font-size:.95rem;line-height:1;font-weight:750;font-variant-numeric:tabular-nums;}.experience-status-copy{display:grid;gap:.1rem;min-width:0;}.experience-total{font-size:.62rem;line-height:1.2;color:var(--ink-2);white-space:nowrap;}.experience-current-label{font-size:.72rem;line-height:1.25;font-weight:650;color:var(--ink);overflow-wrap:anywhere;}.experience-gallery-controls .round{color:var(--blue-ink);}[aria-labelledby=experience-title]>.experience-heading{max-width:34rem;margin-inline:auto;}@media (min-width:701px){.experience-card h3{font-size:1.4rem;}.experience-device{width:6rem;height:6rem;}.experience-device .i{width:3.6rem;height:3.6rem;}.experience-badge{left:calc(50% + 1.6rem);}}@media (prefers-reduced-motion:reduce){.experience-gallery-controls{transition:none!important;}}[data-motion=reduce] .experience-gallery-controls{transition:none!important;}@media print{.experience-card{min-height:0;}.experience-art{animation:none;transform:none;translate:none;scale:none;rotate:none;}.experience-track{gap:1rem;}}@media (prefers-reduced-motion:reduce){.experience-steps li,[data-service-devices]>button{animation:none!important;opacity:1!important;translate:none!important;}.experience-dock-sheen{display:none;}}[data-motion=reduce] .experience-steps li,[data-motion=reduce] [data-service-devices]>button{animation:none!important;opacity:1!important;translate:none!important;}[data-motion=reduce] .experience-dock-sheen{display:none;}@media print{.experience-steps li,[data-service-devices]>button{animation:none!important;opacity:1!important;translate:none!important;}.experience-dock-sheen{display:none;}}@media (forced-colors:active){.experience-step-rule{background:CanvasText;}.experience-dock-sheen{display:none;}.experience-steps li,[data-service-devices]>button{animation:none;opacity:1;translate:none;}}.experience-steps li{border-color:transparent;}@media (min-width:1024px){.home-start{padding-top:clamp(1rem,3vh,2rem);padding-bottom:0;}.home-start .home-intro{font-size:1.08rem;line-height:1.5;margin-bottom:.7rem;}.home-start .display{font-size:clamp(2.8rem,calc(4.5vw * var(--medium-density)),4rem);line-height:1.12;margin-bottom:1rem;}.home-start .home-help-strip{margin-block:1.2rem 1.6rem;}.home-start .home-help-examples>li{font-size:1rem;}.home-start .home-help-examples .chip{width:2.2rem;height:2.2rem;min-width:2.2rem;}.home-start .home-help-examples .chip .i{width:1.25rem;height:1.25rem;}.home-start .home-journey-title{font-size:1.7rem;margin-bottom:.6rem;}.home-start .home-journey-title .start-arrow{width:2.1rem;height:2.1rem;}:root .home .home-choices{max-width:58rem;margin-inline:auto;column-gap:1rem;}:root .home .home-choices .home-step-band{font-size:1.2rem;padding:1rem;gap:.8rem;}.home-choices .home-step{min-height:0;}.home-choices .home-step-copy{font-size:1.05rem;line-height:1.55;padding:.85rem 1rem .35rem;}.home-choices .home-step-action{font-size:1rem;padding:.65rem 1rem .85rem;}.experience-gallery{max-width:none;--slide-width:calc((100% - 2rem)/2.25);}.experience-slide{scroll-snap-align:center;}[aria-labelledby=experience-title]>.experience-heading{max-width:none;}}html{overflow-x:clip;overscroll-behavior-x:none;}body{overflow-x:clip;}main{overflow-x:clip;}.experience-step-number{transform-origin:center;}.experience-comfort{position:relative;isolation:isolate;}.experience-comfort::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--c-cyan) 10%,transparent),transparent 70%);z-index:-1;}.experience-slide.is-current .experience-card{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--experience-color) 55.25%,transparent),var(--shadow-sm);}@media (prefers-reduced-motion:reduce),print,(forced-colors:active){[data-story-piece]{opacity:1!important;translate:none!important;scale:none!important;rotate:none!important;}.experience-dock-glint,.experience-selection-glint{display:none;}}[data-motion=reduce] [data-story-piece]{opacity:1!important;translate:none!important;scale:none!important;rotate:none!important;}.arrival-word,.arrival-letter{display:inline-block;}.arrival-word{white-space:nowrap;}.arrival-spoken{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}.home-help-label{display:inline-block;}.arrival-letter{transform-origin:50% 75%;}@media (prefers-reduced-motion:reduce),print,(forced-colors:active){[data-story-piece]{transform:none!important;clip-path:none!important;}}[data-motion=reduce] [data-story-piece]{transform:none!important;clip-path:none!important;}.experience-step-number{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(145deg,color-mix(in srgb,var(--step-color) 7%,var(--card)),var(--card));box-shadow:inset 0 2px 2px rgba(255,255,255,.38),inset 0 -2px 3px rgba(9,24,48,.12),0 4px 7px -4px color-mix(in srgb,var(--step-color) 48%,transparent);}.experience-step-fill{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--step-color) 24%,transparent);transform-origin:center bottom;pointer-events:none;}.experience-step-digit{position:relative;z-index:1;}@media print{:root .experience-gallery .experience-track{-webkit-mask-image:none;mask-image:none;}}:root:is([data-contrast=more],[data-transparency=reduce]) .experience-device{--device-depth:0 0 transparent;}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active),print{.experience-device{--device-depth:0 0 transparent;}}:root:is([data-contrast=more],[data-transparency=reduce]) :is(.experience-step-number,.experience-selected-number){background:var(--card);box-shadow:none;}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),print{.experience-step-number,.experience-selected-number{background:var(--card);box-shadow:none;}}@media (forced-colors:active){.experience-step-number,.experience-selected-number{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}}
