@layer components{.portfolio-hero{position:relative}.portfolio-hero__lede{align-items:end;gap:calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-hero__lede .lede{margin:0}.portfolio-gallery__grid{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}.portfolio-gallery__credit{margin-top:calc(var(--spacing) * 12);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-color-text-muted)}.portfolio-gallery__credit a{color:inherit;text-decoration:underline}.exhibit-room{isolation:isolate;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 6);border:1px solid var(--jb-color-hairline);border-radius:var(--jb-radius-media);background:var(--jb-color-surface-raised);color:var(--jb-color-text-primary);box-shadow:var(--jb-shadow-raised);display:grid;position:relative}.exhibit-room__cover{aspect-ratio:4/3;justify-self:stretch;margin:0;position:relative}.exhibit-room__cover img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.exhibit-room__cover:before{content:"";z-index:0;top:var(--jb-cover-wash-top);left:var(--jb-cover-wash-left);width:var(--jb-cover-wash-size);aspect-ratio:1;background:var(--jb-cover-wash-pigment);opacity:.7;-webkit-mask:var(--jb-cover-wash) center / contain no-repeat;mask:var(--jb-cover-wash) center / contain no-repeat;mix-blend-mode:multiply;transform:rotate(var(--jb-cover-wash-turn));pointer-events:none;position:absolute}.exhibit-room--my-day{--jb-cover-wash:var(--jb-mark-wash-disc);--jb-cover-wash-pigment:var(--jb-wash-plum);--jb-cover-wash-top:22%;--jb-cover-wash-left:13%;--jb-cover-wash-size:56%;--jb-cover-wash-turn:0deg}.exhibit-room--workspace-hub{--jb-cover-wash:var(--jb-mark-wash-arch);--jb-cover-wash-pigment:var(--jb-wash-moss);--jb-cover-wash-top:-4%;--jb-cover-wash-left:12%;--jb-cover-wash-size:52%;--jb-cover-wash-turn:0deg}.exhibit-room--curated-events{--jb-cover-wash:var(--jb-mark-wash-quarter);--jb-cover-wash-pigment:var(--jb-wash-plum);--jb-cover-wash-top:-6%;--jb-cover-wash-left:53%;--jb-cover-wash-size:50%;--jb-cover-wash-turn:0deg}.exhibit-room__plate{gap:calc(var(--spacing) * 2);display:grid;container-type:inline-size}.exhibit-room__mark{width:calc(var(--spacing) * 12);height:var(--jb-project-gallery-mark-weight);border-radius:var(--jb-radius-pill);background:var(--jb-project-gallery-mark);display:block}.exhibit-room__name{font-family:var(--jb-font-display);font-size:min(var(--jb-text-section-size), 10.3cqi);line-height:var(--jb-text-title-lh);letter-spacing:var(--jb-text-display-tracking);font-weight:var(--jb-weight-display)}.exhibit-room__name a{color:inherit;background-image:linear-gradient(var(--jb-line-hover), var(--jb-line-hover));background-size:0 var(--jb-line-hover-weight);transition:background-size var(--jb-duration-base) var(--jb-ease-emphasized), color var(--jb-duration-fast) var(--jb-ease-standard);background-position:0 100%;background-repeat:no-repeat;text-decoration:none;position:relative}.exhibit-room__name a:hover,.exhibit-room__name a:focus-visible{color:var(--jb-color-accent);background-size:100% var(--jb-line-hover-weight)}.exhibit-room__name a:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.exhibit-room__headline{font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-secondary);text-wrap:balance}.exhibit-room__meta{font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-color-text-muted)}.exhibit-room__material{gap:calc(var(--spacing) * 6);justify-items:start;display:grid}.exhibit-room__summary{max-width:var(--jb-measure-lede);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-secondary)}.exhibit-room__facts{gap:calc(var(--spacing) * 4);width:100%;max-width:var(--jb-measure-lede);display:grid}.exhibit-room__fact{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--jb-project-gallery-rule);display:grid}.exhibit-room__fact dt{font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted)}.exhibit-room__fact dd{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary);margin:0}.exhibit-room__stack{gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.exhibit-room__stack li:not(:last-child):after{content:"/";content:"/" / "";margin-left:calc(var(--spacing) * 3);color:var(--jb-color-text-ghost)}.exhibit-room__cta{white-space:nowrap;align-items:center;gap:calc(var(--spacing) * 2);min-height:2.75rem;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-radius:var(--jb-glass-radius);background:var(--jb-glass-face) padding-box, var(--jb-glass-rim) border-box;color:var(--jb-color-text-primary);box-shadow:var(--jb-glass-shadow);transition:box-shadow var(--jb-duration-fast) var(--jb-ease-standard), transform var(--jb-duration-fast) var(--jb-ease-emphasized);font-size:var(--jb-text-meta-size);line-height:var(--jb-text-meta-lh);font-weight:var(--jb-weight-semibold);border:1px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.exhibit-room__cta:before{content:"";background:var(--jb-glass-shine);opacity:0;pointer-events:none;width:55%;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-16deg)}.exhibit-room__arrow{font-size:1.1em}.exhibit-room__cta:focus-visible,.case-back:focus-visible,.case-next__link:focus-visible,.lumen-demo button:focus-visible,.lumen-demo input:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.exhibit-room__cta:hover{box-shadow:var(--jb-glass-shadow-hover);transform:translateY(-1px)}.exhibit-room__cta:active{transform:scale(.985)}@media (hover:hover){.exhibit-room__cta:hover:before,.exhibit-room:hover .exhibit-room__cta:before,.exhibit-room__cta:focus-visible:before{animation:glass-shine var(--jb-glass-shine-duration) var(--jb-ease-standard)}}@media (width>=60rem){.js-exhibit .portfolio-gallery__grid{display:block}.js-exhibit .exhibit-room{grid-template-columns:var(--jb-exhibit-plate-width) minmax(0, 1fr);align-items:start;gap:var(--jb-exhibit-column-gap);min-height:var(--jb-exhibit-room-min-height);box-shadow:none;view-timeline-name:--jb-exhibit-room;view-timeline-axis:block;background:0 0;border:0;border-radius:0;padding:0}.js-exhibit .exhibit-room+.exhibit-room{border-top:1px solid var(--jb-project-gallery-rule)}.js-exhibit .exhibit-room__plate{top:var(--jb-exhibit-pin-offset);align-self:start;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 18);position:sticky}.js-exhibit .exhibit-room__name{font-size:min(var(--jb-text-title-size), 9.4cqi);line-height:var(--jb-text-display-lh);letter-spacing:var(--jb-text-display-tracking);text-wrap:balance}.js-exhibit .exhibit-room__material{align-content:start;align-self:stretch;gap:calc(var(--spacing) * 14);padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 20)}}@keyframes jb-exhibit-handoff{0%{opacity:1}to{opacity:var(--jb-project-gallery-handoff-opacity)}}@media (width>=60rem){@supports (animation-timeline:view()){.js-exhibit .exhibit-room__plate{animation-name:jb-exhibit-handoff;animation-timing-function:linear;animation-fill-mode:both}.js-exhibit .exhibit-room .exhibit-room__plate{animation-timeline:--jb-exhibit-room;animation-range:exit 50% exit 90%}.js-exhibit .exhibit-room__plate:focus-within{animation:none}}}.lumen-preview-figure{gap:calc(var(--spacing) * 5);width:min(100%, calc(var(--spacing) * 80));margin:0;display:grid}.lumen-preview-figure__caption{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-preview{width:min(100%, calc(var(--spacing) * 80));padding:calc(var(--spacing) * 2);border:1px solid var(--jb-color-border-control);border-radius:calc(var(--jb-radius-media) * 4);background-color:var(--jb-project-lumen-surface);box-shadow:var(--jb-project-lumen-device-shadow);transition-property:transform;transition-duration:var(--jb-duration-slow);transition-timing-function:var(--jb-ease-emphasized);position:relative;transform:rotate(2deg)}.lumen-preview--compact{width:min(86%, calc(var(--spacing) * 62))}.lumen-preview__screen{min-height:calc(var(--spacing) * 116);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:calc(var(--jb-radius-media) * 3);background:var(--jb-project-lumen-screen);color:var(--jb-project-lumen-screen-text);overflow:hidden}.lumen-preview--compact .lumen-preview__screen{min-height:calc(var(--spacing) * 86)}.lumen-preview__next,.lumen-preview__capture{justify-content:space-between;align-items:center;display:flex}.lumen-preview__hero{flex-direction:column;display:flex}.lumen-preview__hero>span,.lumen-preview__hero>small{font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-project-lumen-screen-muted);text-transform:uppercase}.lumen-preview__hero>strong{margin-top:calc(var(--spacing) * 1);font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);font-variant-numeric:tabular-nums}.lumen-preview__hero>small{margin-top:calc(var(--spacing) * 1);letter-spacing:normal;text-transform:none}.lumen-preview__now{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:calc(var(--jb-radius-media) * 2);border:1px solid color-mix(in srgb, var(--jb-project-lumen-accent) 28%, transparent);background:var(--jb-project-lumen-graphite-raised);color:var(--jb-project-lumen-screen-text);flex-direction:column;display:flex}.lumen-preview__now strong{font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.lumen-preview__label,.lumen-preview__now>span:last-child{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:color-mix(in srgb, var(--jb-project-lumen-screen-text) 72%, transparent)}.lumen-preview__next{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.lumen-preview__next>span{width:calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--jb-radius-orb);background-color:var(--jb-project-lumen-accent);flex:none}.lumen-preview__next div{flex-direction:column;flex:1;display:flex}.lumen-preview__next small,.lumen-preview__next time{font-size:var(--jb-text-fine-size);color:var(--jb-project-lumen-screen-muted)}.lumen-preview__next strong{font-size:var(--jb-text-caption-size)}.lumen-preview__capture{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid color-mix(in srgb, var(--jb-project-lumen-accent) 22%, transparent);border-radius:calc(var(--jb-radius-control) * 2);background-color:color-mix(in srgb, var(--jb-project-lumen-graphite) 90%, transparent);color:var(--jb-project-lumen-screen-muted);font-size:var(--jb-text-caption-size)}.lumen-preview__capture b{width:calc(var(--spacing) * 7);aspect-ratio:1;border-radius:var(--jb-radius-orb);background:var(--jb-project-lumen-foreground);color:var(--jb-project-lumen-ink);place-items:center;display:grid}.lumen-preview__tabs{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3);border-top:1px solid color-mix(in srgb, var(--jb-project-lumen-screen-muted) 18%, transparent);font-size:var(--jb-text-fine-size);color:var(--jb-project-lumen-screen-muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lumen-preview__tabs span:first-child{color:var(--jb-project-lumen-accent)}.case-rail{z-index:var(--jb-z-case-rail);justify-items:center;gap:var(--jb-case-rail-tick-gap);width:var(--jb-case-rail-gutter);pointer-events:none;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.case-rail__tick{display:none}.case-study:has(.case-story__inner>section[aria-labelledby]:first-of-type) .case-rail__tick:first-child,.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(2)) .case-rail__tick:nth-child(2),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(3)) .case-rail__tick:nth-child(3),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(4)) .case-rail__tick:nth-child(4),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(5)) .case-rail__tick:nth-child(5),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(6)) .case-rail__tick:nth-child(6),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(7)) .case-rail__tick:nth-child(7),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(8)) .case-rail__tick:nth-child(8),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(9)) .case-rail__tick:nth-child(9),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(10)) .case-rail__tick:nth-child(10),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(11)) .case-rail__tick:nth-child(11),.case-study:has(.case-story__inner>section[aria-labelledby]:nth-of-type(12)) .case-rail__tick:nth-child(12){display:block}.case-rail__tick{width:var(--jb-case-rail-tick-width);height:var(--jb-case-rail-tick-height);border-radius:var(--jb-radius-pill);background:var(--jb-case-rail-dim)}@media (width<=63.999rem){.case-rail{display:none}}.case-story__inner>section{view-timeline-axis:block}.case-story__inner>section:first-of-type{view-timeline-name:--jb-chapter-1}.case-story__inner>section:nth-of-type(2){view-timeline-name:--jb-chapter-2}.case-story__inner>section:nth-of-type(3){view-timeline-name:--jb-chapter-3}.case-story__inner>section:nth-of-type(4){view-timeline-name:--jb-chapter-4}.case-story__inner>section:nth-of-type(5){view-timeline-name:--jb-chapter-5}.case-story__inner>section:nth-of-type(6){view-timeline-name:--jb-chapter-6}.case-story__inner>section:nth-of-type(7){view-timeline-name:--jb-chapter-7}.case-story__inner>section:nth-of-type(8){view-timeline-name:--jb-chapter-8}.case-story__inner>section:nth-of-type(9){view-timeline-name:--jb-chapter-9}.case-story__inner>section:nth-of-type(10){view-timeline-name:--jb-chapter-10}.case-story__inner>section:nth-of-type(11){view-timeline-name:--jb-chapter-11}.case-story__inner>section:nth-of-type(12){view-timeline-name:--jb-chapter-12}.case-study{timeline-scope:--jb-chapter-1, --jb-chapter-2, --jb-chapter-3, --jb-chapter-4, --jb-chapter-5, --jb-chapter-6, --jb-chapter-7, --jb-chapter-8, --jb-chapter-9, --jb-chapter-10, --jb-chapter-11, --jb-chapter-12}@keyframes jb-chapter-tick{0%{background:var(--jb-case-rail-dim)}30%{background:var(--jb-case-rail-lit)}70%{background:var(--jb-case-rail-lit)}to{background:var(--jb-case-rail-dim)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.case-rail__tick{animation-name:jb-chapter-tick;animation-timing-function:linear;animation-fill-mode:both}.case-rail .case-rail__tick{animation-range:cover}.case-rail__tick:first-child{animation-timeline:--jb-chapter-1}.case-rail__tick:nth-child(2){animation-timeline:--jb-chapter-2}.case-rail__tick:nth-child(3){animation-timeline:--jb-chapter-3}.case-rail__tick:nth-child(4){animation-timeline:--jb-chapter-4}.case-rail__tick:nth-child(5){animation-timeline:--jb-chapter-5}.case-rail__tick:nth-child(6){animation-timeline:--jb-chapter-6}.case-rail__tick:nth-child(7){animation-timeline:--jb-chapter-7}.case-rail__tick:nth-child(8){animation-timeline:--jb-chapter-8}.case-rail__tick:nth-child(9){animation-timeline:--jb-chapter-9}.case-rail__tick:nth-child(10){animation-timeline:--jb-chapter-10}.case-rail__tick:nth-child(11){animation-timeline:--jb-chapter-11}.case-rail__tick:nth-child(12){animation-timeline:--jb-chapter-12}}}.case-study{--case-surface:var(--jb-color-surface);--case-panel:var(--jb-color-surface-raised);--case-accent:var(--jb-color-accent);--case-chapter-h2-size:clamp(2rem, 3.6vw, 3rem);--case-chapter-h2-tracking:-.015em;--case-chapter-h2-lh:1.04;--case-scene-h3-size:clamp(1.6rem, 2.6vw, 2.2rem);--case-scene-h3-tracking:-.012em;--case-chapter-lede-size:clamp(var(--jb-text-body-size), 1.45vw, var(--jb-text-subhead-size));--case-measure-prose:44ch;--case-measure-chapter-head:16ch;position:relative;overflow-x:clip}.case-hero{border-bottom:1px solid var(--jb-color-hairline);background:var(--jb-color-surface);position:relative;overflow:hidden}.case-hero__inner{padding-top:calc(var(--spacing) * 18);padding-bottom:calc(var(--spacing) * 12)}.case-back{min-height:calc(var(--spacing) * 11);color:var(--jb-color-text-muted);font-size:var(--jb-text-meta-size);line-height:var(--jb-text-meta-lh);transition-property:color;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.case-back:hover{color:var(--jb-color-text-primary)}.case-hero__grid{align-items:center;gap:calc(var(--spacing) * 14);min-height:calc(var(--spacing) * 130);padding-block:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.case-hero__copy{z-index:1;position:relative}.case-kicker{font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted)}.case-hero__name{margin-top:calc(var(--spacing) * 5);font-family:var(--jb-font-display);font-size:clamp(var(--jb-text-display-size), calc(var(--jb-text-display-size) * 1.06), calc(var(--jb-text-display-size) * 1.65));letter-spacing:var(--jb-text-display-tracking);line-height:1.02;font-weight:var(--jb-weight-display)}.case-hero__summary{max-width:var(--jb-measure-lede);margin-top:calc(var(--spacing) * 6);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-muted);text-wrap:pretty}.case-hero__visual{place-items:center;min-width:0;display:grid}.case-hero__visual .lumen-preview-figure{width:min(100%, calc(var(--spacing) * 76))}.case-hero__visual .lumen-preview{width:100%;transform:rotate(2.5deg)}.case-facts{margin-bottom:calc(var(--spacing) * 20);border-top:1px solid var(--jb-project-gallery-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-facts>div{padding:calc(var(--spacing) * 4) 0;border-bottom:1px solid var(--jb-project-gallery-rule)}.case-facts>div:nth-child(odd){padding-right:calc(var(--spacing) * 5)}.case-facts>div:nth-child(2n){padding-left:calc(var(--spacing) * 5);border-left:1px solid var(--jb-project-gallery-rule)}.case-facts dt{font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted)}.case-facts dd{margin-top:calc(var(--spacing) * 2);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-secondary)}.case-story{background-color:var(--jb-color-surface);position:relative}.case-story__inner{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 28)}.case-story__inner>h2{max-width:var(--jb-measure-headline);margin-top:calc(var(--spacing) * 28);margin-bottom:calc(var(--spacing) * 7);font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);letter-spacing:var(--jb-text-title-tracking);font-weight:var(--jb-weight-display);text-wrap:balance}.case-story__inner>h2:first-of-type{margin-top:0}.case-story__inner>h3{margin-top:calc(var(--spacing) * 14);margin-bottom:calc(var(--spacing) * 4);font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-weight-display)}.case-story__inner>p{max-width:var(--case-measure-prose);margin-bottom:calc(var(--spacing) * 6);font-size:var(--jb-text-prose-size);line-height:var(--jb-text-prose-lh);letter-spacing:var(--jb-text-prose-tracking);color:var(--jb-color-text-secondary)}.case-story__inner strong{color:var(--jb-color-text-primary);font-weight:var(--jb-weight-semibold)}.system-flow{margin-block:calc(var(--spacing) * 12) calc(var(--spacing) * 18);background-color:var(--jb-project-gallery-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}.system-flow li{align-content:start;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 44);padding:calc(var(--spacing) * 6);background-color:var(--jb-color-surface);grid-template-columns:auto 1fr;display:grid}.system-flow__index{color:var(--case-accent);font-size:var(--jb-text-caption-size);font-variant-numeric:tabular-nums;grid-row:1/span 2}.system-flow strong{font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.system-flow li>span:last-child{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-muted)}.case-next{border-top:1px solid var(--jb-color-hairline);background:var(--jb-color-surface-alt)}.case-next__inner{padding-block:calc(var(--spacing) * 14)}.case-next__cta{margin:0 0 calc(var(--spacing) * 10);color:var(--jb-color-text-secondary);font-size:var(--jb-text-body-size)}.case-next__cta a{color:var(--jb-color-text-primary);text-decoration:underline;text-decoration-color:var(--case-accent);text-underline-offset:.35em}.case-next__link{align-items:end;gap:calc(var(--spacing) * 3);color:var(--jb-color-text-primary);grid-template-columns:1fr auto;text-decoration:none;display:grid}.case-next__link>span:first-child{font-family:var(--jb-font-mono);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);color:var(--jb-color-text-muted);grid-column:1/-1}.case-next__link strong{font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);font-weight:var(--jb-weight-display)}.case-next__link>span:last-child{font-size:var(--jb-text-title-size);transition-property:transform;transition-duration:var(--jb-duration-fast);transition-timing-function:var(--jb-ease-emphasized)}.case-next__link:hover>span:last-child{transform:translate(calc(var(--spacing) * 1.5), calc(var(--spacing) * -1.5))}.lumen-demo{align-items:start;column-gap:calc(var(--spacing) * 12);row-gap:calc(var(--spacing) * 7);width:min(var(--jb-container-page), calc(100vw - calc(var(--spacing) * 12)));margin-block:calc(var(--spacing) * 18) calc(var(--spacing) * 24);padding:calc(var(--spacing) * 9) calc(var(--spacing) * 12);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-media);background:var(--jb-project-lumen-field);transition:opacity calc(var(--jb-duration-base) * 1.25) var(--jb-ease-emphasized), transform calc(var(--jb-duration-base) * 1.25) var(--jb-ease-emphasized);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.lumen-demo[data-system-handoff=departed]{opacity:0;transform:translate(-50%, calc(var(--spacing) * -6));pointer-events:none}.lumen-demo:before{content:none}.lumen-demo__intro{display:contents}.lumen-demo__intro-copy{z-index:1;grid-column:1/-1;position:relative}.lumen-demo__intro h2{max-width:var(--jb-measure-headline);margin-top:calc(var(--spacing) * 4);font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);letter-spacing:var(--jb-text-title-tracking);text-wrap:balance}.lumen-demo__controls{z-index:1;grid-column:1;position:relative}.lumen-demo__controls>p{max-width:38ch;font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh);color:var(--jb-color-text-secondary)}.lumen-demo__prompts{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);display:grid}.lumen-demo:not([data-enhanced=true]) .requires-js{display:none}.lumen-demo__fallback{margin-top:calc(var(--spacing) * 5);color:var(--jb-color-text-secondary);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh)}.lumen-demo[data-enhanced=true] .lumen-demo__fallback{display:none}.lumen-demo__prompt{width:100%;min-height:calc(var(--spacing) * 15);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--jb-project-lumen-glass-radius);background:var(--jb-project-lumen-glass-face) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-screen-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--jb-project-lumen-glass-shadow);transition:filter .18s var(--jb-ease-standard);border:1px solid #0000;display:block}.lumen-demo__prompt>span{row-gap:calc(var(--spacing) * .5);grid-template-columns:minmax(0,1fr);display:grid}.lumen-demo__prompt strong{font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-demo__prompt small{color:var(--jb-project-lumen-screen-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-demo__prompt[aria-pressed=true]{background:var(--jb-project-lumen-glass-face-active) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-foreground)}.lumen-demo__prompt[aria-pressed=true]:after{content:none}.lumen-demo__device{z-index:1;width:min(100%, calc(var(--spacing) * 88));padding:calc(var(--spacing) * 2.5);border:1px solid var(--jb-color-border-control);border-radius:calc(var(--jb-radius-media) * 4);background-color:var(--jb-project-lumen-surface);box-shadow:var(--jb-project-lumen-device-shadow);grid-column:2;place-self:start center;position:relative}.lumen-demo__speaker{z-index:2;top:calc(var(--spacing) * 4);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 1.25);border-radius:var(--jb-radius-inline);background-color:var(--jb-project-lumen-screen-muted);position:absolute;left:50%;transform:translate(-50%)}.lumen-demo__screen{min-height:calc(var(--spacing) * 130);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5) calc(var(--spacing) * 5);border-radius:calc(var(--jb-radius-media) * 3);background:var(--jb-project-lumen-screen);color:var(--jb-project-lumen-screen-text);flex-direction:column;display:flex}.lumen-demo__appbar,.lumen-demo__field{justify-content:space-between;align-items:center;display:flex}.lumen-demo__appbar{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-demo__appbar strong{font-size:var(--jb-text-caption-size)}.lumen-demo__capture-head{margin-top:calc(var(--spacing) * 7)}.lumen-demo__capture-head h3{max-width:var(--jb-measure-headline);font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);margin-top:0}.lumen-demo__capture-head p{max-width:var(--jb-measure-lede);margin-top:calc(var(--spacing) * 2);color:var(--jb-project-lumen-screen-muted);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-demo__selection{margin-top:calc(var(--spacing) * 3)}.lumen-demo__selection>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--jb-text-fine-size);font-weight:var(--jb-weight-semibold);color:var(--jb-project-lumen-screen-muted);display:block}.lumen-demo__field{gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 15);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:1px solid color-mix(in srgb, var(--jb-project-lumen-accent) 30%, transparent);border-radius:calc(var(--jb-radius-control) * 2);background-color:var(--jb-project-lumen-graphite);transition:border-color var(--jb-duration-base) var(--jb-ease-standard), background var(--jb-duration-base) var(--jb-ease-standard), box-shadow var(--jb-duration-base) var(--jb-ease-standard);box-shadow:inset 0 0 #0000}.lumen-demo__field>strong{overflow-wrap:anywhere;min-width:0;color:var(--jb-project-lumen-screen-text);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh);flex:1}.lumen-demo__add{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.25);min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--jb-project-lumen-glass-radius);background:var(--jb-project-lumen-glass-face) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:color-mix(in srgb, var(--jb-project-lumen-screen-text) 52%, transparent);font:inherit;font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold);line-height:var(--jb-text-caption-lh);box-shadow:none;cursor:pointer;transition:border-color var(--jb-duration-base) var(--jb-ease-standard), background var(--jb-duration-base) var(--jb-ease-standard), box-shadow var(--jb-duration-base) var(--jb-ease-standard), color var(--jb-duration-base) var(--jb-ease-standard), transform var(--jb-duration-fast) var(--jb-ease-emphasized);border:1px solid #0000;flex:none;display:inline-flex}.lumen-demo__add>span{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25);border-radius:var(--jb-radius-orb);background:currentColor}.lumen-demo__add>strong{color:inherit;font:inherit;font-weight:var(--jb-weight-semibold)}.lumen-demo__add:disabled{cursor:default}.lumen-demo[data-selection=active] .lumen-demo__field,.lumen-demo[data-selection=resolved] .lumen-demo__field{border-color:color-mix(in srgb, var(--jb-project-lumen-accent) 66%, var(--jb-project-lumen-accent));background:linear-gradient(90deg, color-mix(in srgb, var(--jb-project-lumen-accent) 8%, transparent), transparent 62%), var(--jb-project-lumen-graphite);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jb-project-lumen-accent) 11%, transparent), 0 0 calc(var(--spacing) * 7) color-mix(in srgb, var(--jb-project-lumen-accent) 9%, transparent)}.lumen-demo[data-selection=active] .lumen-demo__add,.lumen-demo[data-selection=resolved] .lumen-demo__add{background:var(--jb-project-lumen-glass-face-active) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-foreground)}@media (hover:hover){.lumen-demo[data-selection=active] .lumen-demo__add:not(:disabled):hover{filter:brightness(1.35)}}.lumen-demo__add:focus-visible{outline:var(--jb-focus-width) solid var(--jb-project-lumen-foreground);outline-offset:var(--jb-focus-offset)}.lumen-demo[data-state=sorting] .lumen-demo__add:disabled{cursor:wait}.lumen-demo__prompt:disabled{cursor:default;opacity:.72}.lumen-demo__prompt:focus-visible{outline:var(--jb-focus-width) solid var(--jb-project-lumen-foreground);outline-offset:var(--jb-focus-offset)}.lumen-demo__result{gap:calc(var(--spacing) * 1.25);min-height:calc(var(--spacing) * 20);margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);border-left:calc(var(--spacing) * .75) solid var(--jb-project-lumen-accent);border-radius:0 var(--jb-radius-control) var(--jb-radius-control) 0;background-color:var(--jb-project-lumen-accent-soft);transition-property:opacity,transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);flex-direction:column;display:flex}.lumen-demo[data-state=sorting] .lumen-demo__result{opacity:.62;transform:translateY(calc(var(--spacing) * 1))}.lumen-demo__result-label,.lumen-demo__result>span:last-child{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-project-lumen-screen-muted)}.lumen-demo__result strong{overflow-wrap:anywhere;color:var(--jb-project-lumen-screen-text);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-demo__reset{margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border-radius:var(--jb-project-lumen-glass-radius);background:var(--jb-project-lumen-glass-face) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-screen-text);font:inherit;font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold);line-height:var(--jb-text-caption-lh);cursor:pointer;box-shadow:var(--jb-project-lumen-glass-shadow);transition:filter .18s var(--jb-ease-standard);border:1px solid #0000}.lumen-demo__status{min-height:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 2) 0 0;font-size:var(--jb-text-fine-size);color:var(--jb-project-lumen-screen-muted)}.lumen-demo__continue{z-index:1;justify-self:start;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 12);margin-top:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);border-bottom:1px solid var(--jb-project-gallery-rule);color:var(--jb-project-lumen-screen-text);transition-property:border-color;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);grid-column:1/-1;text-decoration:none;display:inline-flex;position:relative}.lumen-demo__continue:after{content:"";background:var(--jb-project-lumen-accent-gradient);transform-origin:0;height:1px;transition:transform var(--jb-duration-base) var(--jb-ease-emphasized);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lumen-demo__continue[hidden]{display:none}.lumen-demo__continue-copy{font-family:var(--jb-font-display);font-size:clamp(var(--jb-text-subhead-size), 2.7vw, calc(var(--jb-text-section-size) * 1.1));letter-spacing:var(--jb-text-title-tracking);line-height:1;font-weight:var(--jb-weight-display);color:var(--jb-project-lumen-gold);animation:lumen-continue-copy-in calc(var(--jb-duration-base) * 1.4) var(--jb-ease-emphasized) both}.lumen-demo__continue-arrow{color:var(--jb-project-lumen-gold);font-size:var(--jb-text-subhead-size);animation:lumen-continue-arrow-in calc(var(--jb-duration-base) * 1.2) var(--jb-ease-emphasized) calc(var(--jb-duration-fast) * .75) both;transition-property:color,transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);line-height:1}.lumen-demo__continue:hover,.lumen-demo__continue:focus-visible{border-color:#0000}.lumen-demo__continue:hover:after,.lumen-demo__continue:focus-visible:after{transform:scaleX(1)}.lumen-demo__continue:hover .lumen-demo__continue-arrow,.lumen-demo__continue:focus-visible .lumen-demo__continue-arrow{color:var(--jb-project-lumen-gold);transform:translate(calc(var(--spacing) * 1), calc(var(--spacing) * 1))}@keyframes lumen-continue-copy-in{0%{opacity:0;transform:translateY(calc(var(--spacing) * 4))}to{opacity:1;transform:translateY(0)}}@keyframes lumen-continue-arrow-in{0%{opacity:0;transform:translate(calc(var(--spacing) * -2), calc(var(--spacing) * -2))}to{opacity:1;transform:translate(0)}}.lumen-demo__continue:focus-visible,.lumen-living-timeline input:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.lumen-demo__tabs{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 3);border-top:1px solid color-mix(in srgb, var(--jb-project-lumen-screen-muted) 18%, transparent);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-project-lumen-screen-muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:auto;display:grid}.lumen-demo__tabs strong{color:var(--jb-project-lumen-accent)}.lumen-system-story{width:min(var(--jb-container-page), calc(100vw - calc(var(--spacing) * 12)));margin-block:clamp(5rem, 9.5vw, 8rem) calc(var(--spacing) * 20);scroll-margin-top:clamp(calc(var(--jb-header-height) + calc(var(--spacing) * 4)), 14vh, calc(var(--spacing) * 48));transition:opacity calc(var(--jb-duration-base) * 1.25) var(--jb-ease-emphasized), transform calc(var(--jb-duration-base) * 1.25) var(--jb-ease-emphasized);position:relative;left:50%;transform:translate(-50%)}.lumen-system-story[data-system-handoff=before]{opacity:0;transform:translate(-50%, calc(var(--spacing) * 6));pointer-events:none}.lumen-system-story__intro{max-width:var(--jb-container-reading);margin-bottom:calc(var(--spacing) * 7)}.lumen-system-story__intro>p:last-child,.lumen-living-timeline__intro>p:last-of-type{max-width:48ch;margin-top:calc(var(--spacing) * 5);text-wrap:pretty}.lumen-system-scroll{align-items:start;gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.lumen-system-mobile{display:none}.lumen-system-stage-shell{top:var(--lumen-system-stage-top,calc(var(--jb-header-height) + calc(var(--spacing) * 6)));position:sticky}.lumen-system-stage{width:100%;min-height:calc(var(--spacing) * 134);padding:calc(var(--spacing) * 6);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-media);background:var(--jb-project-lumen-field);box-shadow:none;position:relative;overflow:hidden}.lumen-system-stage:after{content:none}.lumen-system-stage__header{z-index:1;justify-content:space-between;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid var(--jb-project-gallery-rule);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase;display:flex;position:relative}.lumen-system-note{z-index:1;gap:calc(var(--spacing) * 2);margin-block:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);border-left:calc(var(--spacing) * .75) solid var(--case-accent);background-color:color-mix(in srgb, var(--case-panel) 72%, transparent);transition:opacity var(--jb-duration-base) var(--jb-ease-emphasized), transform var(--jb-duration-base) var(--jb-ease-emphasized);flex-direction:column;display:flex;position:relative}.lumen-system-note span{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase}.lumen-system-note strong{overflow-wrap:anywhere;font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-primary)}.lumen-system-map{z-index:1;transition:opacity var(--jb-duration-base) var(--jb-ease-emphasized), transform var(--jb-duration-base) var(--jb-ease-emphasized);grid-template-columns:1fr;display:grid;position:relative}.lumen-system-node{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-control);background-color:color-mix(in srgb, var(--case-panel) 72%, transparent);transform:translateX(calc(var(--spacing) * 2));transition-property:opacity,transform,border-color,background-color;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);grid-template-columns:auto 1fr;display:grid}.lumen-system-node.is-active{border-color:var(--jb-color-border-accent);background-color:color-mix(in srgb, var(--case-panel) 92%, var(--case-accent));opacity:1;transform:translate(0)}.lumen-system-node>span{color:var(--case-accent);font-size:var(--jb-text-caption-size);font-variant-numeric:tabular-nums;grid-row:1/span 2}.lumen-system-node strong{font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-system-node small{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-color-text-muted)}.lumen-system-trail{width:1px;height:calc(var(--spacing) * 4);margin-left:calc(var(--spacing) * 6);background-color:var(--jb-project-gallery-rule);transform-origin:top;transition-property:transform,background-color;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);justify-self:start;transform:scaleY(0)}.lumen-system-trail.is-active{background-color:var(--case-accent);transform:scaleY(1)}.lumen-system-payoff{z-index:3;inset:calc(var(--spacing) * 17) calc(var(--spacing) * 6) calc(var(--spacing) * 6);border:1px solid color-mix(in srgb, var(--case-accent) 38%, var(--jb-project-gallery-rule));border-radius:calc(var(--jb-radius-media) - calc(var(--spacing) * 1.5));background:var(--jb-project-lumen-graphite);box-shadow:none;opacity:0;transform:translateY(calc(var(--spacing) * 5)) scale(.975);transform-origin:50% 75%;pointer-events:none;transition:opacity calc(var(--jb-duration-base) * 1.35) var(--jb-ease-emphasized), transform calc(var(--jb-duration-base) * 1.35) var(--jb-ease-emphasized);flex-direction:column;display:flex;position:absolute;overflow:hidden}.lumen-system-story[data-system-step="4"] .lumen-system-note,.lumen-system-story[data-system-step="4"] .lumen-system-map{opacity:0;transform:translateY(calc(var(--spacing) * -3));pointer-events:none}.lumen-system-story[data-system-step="4"] .lumen-system-payoff{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lumen-system-payoff__appbar{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);color:#f5f7ffc7;font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lumen-system-payoff__appbar strong{color:var(--jb-color-text-primary);letter-spacing:-.02em}.lumen-system-payoff__appbar>span:last-child{color:color-mix(in srgb, var(--case-accent) 84%, white);justify-self:end}.lumen-system-payoff__receipt{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 4) calc(var(--spacing) * 5) 0;padding-bottom:calc(var(--spacing) * 3);border-bottom:1px solid #ffffff14;display:flex}.lumen-system-payoff__receipt span{color:color-mix(in srgb, var(--case-accent) 82%, white);font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold)}.lumen-system-payoff__receipt small,.lumen-payoff-foot{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-payoff-view{min-height:0;padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}.lumen-payoff-view[hidden]{display:none}.lumen-payoff-view>p{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase}.lumen-payoff-view .lumen-payoff-title{max-width:16ch;margin-top:calc(var(--spacing) * 3);font-family:var(--jb-font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.lumen-payoff-task,.lumen-payoff-reminder,.lumen-payoff-view blockquote{border-radius:var(--jb-radius-control);background:#ffffff0b;border:1px solid #ffffff1a;margin-top:auto}.lumen-payoff-task{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:auto 1fr auto;display:grid}.lumen-payoff-task>span{width:calc(var(--spacing) * 5);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--case-accent) 62%, white);border-radius:50%}.lumen-payoff-task strong,.lumen-payoff-reminder strong{overflow-wrap:anywhere;font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-payoff-task small{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);background:color-mix(in srgb, var(--case-accent) 16%, transparent);color:color-mix(in srgb, var(--case-accent) 72%, white);font-size:var(--jb-text-fine-size);border-radius:999px}.lumen-payoff-reminder span{margin-bottom:calc(var(--spacing) * 3);color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);text-transform:uppercase;display:block}.lumen-payoff-reminder-time{margin-top:calc(var(--spacing) * 3);color:var(--jb-color-text-primary);font-family:var(--jb-font-display);font-size:clamp(3.4rem,8vw,5.6rem);font-weight:var(--jb-weight-display);letter-spacing:-.075em;line-height:.9}.lumen-payoff-reminder-time small{margin-left:calc(var(--spacing) * 1);color:color-mix(in srgb, var(--case-accent) 80%, white);letter-spacing:.08em;font-size:.22em}.lumen-payoff-reminder,.lumen-payoff-view blockquote{padding:calc(var(--spacing) * 4)}.lumen-payoff-view blockquote{overflow-wrap:anywhere;color:var(--jb-color-text-primary);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.lumen-payoff-view blockquote:before{content:"“";color:var(--case-accent)}.lumen-payoff-view blockquote:after{content:"”";color:var(--case-accent)}.lumen-payoff-foot{margin-top:calc(var(--spacing) * 3)}.lumen-system-steps{position:relative}.lumen-system-step{min-height:46vh;padding:calc(var(--spacing) * 6);border-left:1px solid var(--jb-project-gallery-rule);transition-property:opacity,border-color,transform;transition-duration:var(--jb-duration-base);transition-timing-function:var(--jb-ease-emphasized);flex-direction:column;justify-content:center;display:flex}.lumen-system-step.is-current{border-color:var(--case-accent);opacity:1;transform:translateX(calc(var(--spacing) * 1.5))}.lumen-system-step:nth-last-child(2){min-height:52vh}.lumen-system-step:last-child{justify-content:flex-start;min-height:117vh;padding-top:18vh;padding-bottom:0}.lumen-system-step__hold{top:var(--lumen-system-final-top,calc(var(--jb-header-height) + calc(var(--spacing) * 6)));position:sticky}.lumen-system-step>span,.lumen-system-step__hold>span{font-size:var(--jb-text-eyebrow-size);line-height:var(--jb-text-eyebrow-lh);letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--case-accent);text-transform:uppercase}.lumen-system-step h3{max-width:var(--jb-measure-headline);margin-top:calc(var(--spacing) * 4);font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-weight-display);text-wrap:balance}.lumen-system-step p{max-width:var(--jb-measure-lede);margin-top:calc(var(--spacing) * 4);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);color:var(--jb-color-text-secondary)}.lumen-living-timeline{--timeline-mode-accent:var(--jb-project-lumen-accent);width:min(var(--jb-container-page), calc(100vw - calc(var(--spacing) * 12)));margin-block:calc(var(--spacing) * 18) calc(var(--spacing) * 26);position:relative;left:50%;transform:translate(-50%)}.lumen-living-timeline__stage{align-items:center;gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 12);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-media);background:var(--jb-project-lumen-field);transition:border-color var(--jb-duration-base) var(--jb-ease-standard);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.lumen-living-timeline[data-context=home]{--timeline-mode-accent:var(--jb-project-lumen-accent)}.lumen-living-timeline[data-context=home] .lumen-living-timeline__stage{border-color:color-mix(in srgb, var(--jb-project-lumen-accent) 42%, var(--jb-project-gallery-rule))}.lumen-living-timeline:before,.lumen-living-timeline:after{content:none}.lumen-living-timeline__intro,.lumen-living-timeline__device{z-index:1;position:relative}.lumen-living-timeline__scrubber{margin-top:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-control);background-color:color-mix(in srgb, var(--jb-project-lumen-graphite) 88%, transparent)}.lumen-living-timeline__control{margin-top:calc(var(--spacing) * 3)}.lumen-living-timeline input{width:100%;height:calc(var(--spacing) * 5);appearance:none;accent-color:var(--jb-project-lumen-foreground);cursor:pointer;background:0 0;margin:0;display:block}.lumen-living-timeline input::-webkit-slider-runnable-track{height:calc(var(--spacing) * 1);border-radius:var(--jb-radius-inline);background:linear-gradient(to right, var(--jb-project-lumen-foreground) 0 var(--timeline-progress), color-mix(in srgb, var(--jb-project-lumen-screen-muted) 32%, transparent) var(--timeline-progress) 100%)}.lumen-living-timeline input::-moz-range-track{height:calc(var(--spacing) * 1);border-radius:var(--jb-radius-inline);background:color-mix(in srgb, var(--jb-project-lumen-screen-muted) 32%, transparent)}.lumen-living-timeline input::-moz-range-progress{height:calc(var(--spacing) * 1);border-radius:var(--jb-radius-inline);background:var(--jb-project-lumen-foreground)}.lumen-living-timeline input::-webkit-slider-thumb{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * -2);appearance:none;border:2px solid var(--jb-project-lumen-screen-text);border-radius:var(--jb-radius-orb);background:var(--jb-project-lumen-foreground);box-shadow:none}.lumen-living-timeline input::-moz-range-thumb{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:2px solid var(--jb-project-lumen-screen-text);border-radius:var(--jb-radius-orb);background:var(--jb-project-lumen-accent);box-shadow:none}.lumen-living-timeline output{min-width:calc(var(--spacing) * 26);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh);font-weight:var(--jb-weight-display);font-variant-numeric:tabular-nums;color:var(--jb-project-lumen-foreground);text-align:right}.lumen-living-timeline__device{width:min(100%, calc(var(--spacing) * 84));padding:calc(var(--spacing) * 2.5);border:1px solid var(--jb-color-border-control);border-radius:calc(var(--jb-radius-media) * 4);background-color:var(--jb-project-lumen-surface);box-shadow:var(--jb-project-lumen-device-shadow);justify-self:center}.lumen-living-timeline__speaker{z-index:2;top:calc(var(--spacing) * 4);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 1.25);border-radius:var(--jb-radius-inline);background-color:var(--jb-project-lumen-screen-muted);position:absolute;left:50%;transform:translate(-50%)}.lumen-living-timeline__screen{min-height:calc(var(--spacing) * 154);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5) calc(var(--spacing) * 5);border-radius:calc(var(--jb-radius-media) * 3);background:var(--jb-project-lumen-screen);color:var(--jb-project-lumen-screen-text);isolation:isolate;position:relative;overflow:hidden}.lumen-living-timeline__screen:before{content:none}.lumen-living-timeline__screen:after{content:attr(data-context);content:attr(data-context) / "";z-index:-1;top:calc(var(--spacing) * 15);right:calc(var(--spacing) * -2);color:var(--timeline-mode-accent);font-family:var(--jb-font-display);font-size:calc(var(--spacing) * 15);line-height:.8;font-weight:var(--jb-weight-display);letter-spacing:-.08em;opacity:.07;text-transform:uppercase;transform-origin:100% 0;transition:color var(--jb-duration-base) var(--jb-ease-standard);position:absolute;transform:rotate(90deg)translate(36%)}.lumen-living-timeline__screen[data-context=home]:before{opacity:1}.lumen-living-timeline__screen header,.lumen-living-timeline__next{justify-content:space-between;align-items:center;display:flex}.lumen-living-timeline__screen header{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-project-lumen-screen-muted)}.lumen-living-timeline__screen header strong{color:var(--jb-project-lumen-screen-text)}.lumen-living-timeline__clock{font-family:var(--jb-font-display);font-size:var(--jb-text-title-size);line-height:var(--jb-text-title-lh);font-variant-numeric:tabular-nums}.lumen-living-timeline__clock-row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);display:flex}.lumen-living-timeline__clock-row>div:first-child>span{color:var(--jb-project-lumen-screen-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-living-timeline__context-chip{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-inline);background-color:color-mix(in srgb, var(--jb-project-lumen-graphite) 84%, transparent);box-shadow:none;transition:border-color var(--jb-duration-base) var(--jb-ease-standard), box-shadow var(--jb-duration-base) var(--jb-ease-standard);display:flex}.lumen-living-timeline__context-chip i{width:calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--jb-radius-orb);background-color:var(--timeline-mode-accent);box-shadow:none;transition:background-color var(--jb-duration-base) var(--jb-ease-standard)}.lumen-living-timeline__context-chip span{flex-direction:column;display:flex}.lumen-living-timeline__context-chip strong,.lumen-living-timeline__context-chip small{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.lumen-living-timeline__context-chip small{color:var(--jb-project-lumen-screen-muted)}.lumen-living-timeline__arrival{z-index:5;top:calc(var(--spacing) * 39);right:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);border-left:calc(var(--spacing) * .75) solid var(--timeline-mode-accent);border-radius:var(--jb-radius-control);background:var(--jb-project-lumen-screen);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(calc(var(--spacing) * -3)) scale(.97);transition:opacity var(--jb-duration-base) var(--jb-ease-emphasized), transform var(--jb-duration-base) var(--jb-ease-emphasized);display:grid;position:absolute}.lumen-living-timeline__arrival.is-visible{opacity:1;transform:translateY(0)scale(1)}.lumen-living-timeline__arrival header{color:var(--timeline-mode-accent);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase}.lumen-living-timeline__arrival header,.lumen-living-timeline__arrival p,.lumen-living-timeline__arrival>div span{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh)}.lumen-living-timeline__arrival>strong{font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.lumen-living-timeline__arrival p{color:var(--jb-project-lumen-screen-muted);margin:0}.lumen-living-timeline__arrival>div{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.lumen-living-timeline__arrival>div span{padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);border:1px solid color-mix(in srgb, var(--timeline-mode-accent) 34%, transparent);border-radius:var(--jb-radius-inline);background-color:color-mix(in srgb, var(--timeline-mode-accent) 10%, transparent)}.lumen-living-timeline__now{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border-radius:calc(var(--jb-radius-media) * 2);border:1px solid var(--jb-project-gallery-rule);background:var(--jb-project-lumen-graphite);color:var(--jb-project-lumen-screen-text);box-shadow:none;transition:border-color var(--jb-duration-base) var(--jb-ease-standard), box-shadow var(--jb-duration-base) var(--jb-ease-standard);flex-direction:column;display:flex}.lumen-living-timeline__now span,.lumen-living-timeline__now small{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:color-mix(in srgb, var(--jb-project-lumen-screen-text) 72%, transparent)}.lumen-living-timeline__now strong{font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.lumen-living-timeline__next{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3)}.lumen-living-timeline__next>span{width:calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--jb-radius-orb);background-color:var(--timeline-mode-accent);flex:none}.lumen-living-timeline__next div{flex-direction:column;flex:1;display:flex}.lumen-living-timeline__next small,.lumen-living-timeline__next time{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);color:var(--jb-project-lumen-screen-muted)}.lumen-living-timeline__next strong{font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-living-timeline__tabs{gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid color-mix(in srgb, var(--jb-project-lumen-screen-muted) 18%, transparent);color:var(--jb-project-lumen-screen-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lumen-living-timeline__tabs strong{color:var(--jb-project-lumen-accent)}@media (width<=900px){.lumen-demo{column-gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 8)}.case-hero__grid{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}.case-hero__copy{max-width:var(--jb-container-reading)}.case-hero__visual{padding-inline:calc(var(--spacing) * 10)}.lumen-system-scroll{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.lumen-living-timeline__stage{grid-template-columns:1fr}.lumen-living-timeline__intro{max-width:var(--jb-container-reading)}}@media (width<=720px){.lumen-demo{row-gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.lumen-demo__intro{max-width:var(--jb-container-reading);display:block}.lumen-demo__intro-copy,.lumen-demo__prompts,.lumen-demo__device{grid-column:1}.lumen-demo__prompts{margin-top:calc(var(--spacing) * 7)}.portfolio-hero__lede{gap:calc(var(--spacing) * 6);grid-template-columns:1fr}.exhibit-room{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5)}.exhibit-room__material{gap:calc(var(--spacing) * 5)}.case-hero__inner{padding-top:calc(var(--spacing) * 14)}.case-hero__grid{min-height:0;padding-block:calc(var(--spacing) * 10)}.case-hero__name{font-size:var(--jb-text-display-size);line-height:var(--jb-text-display-lh)}.case-hero__visual{padding-inline:calc(var(--spacing) * 4)}.case-story__inner{padding-top:calc(var(--spacing) * 18)}.case-story__inner>h2{margin-top:calc(var(--spacing) * 22);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh)}.lumen-demo,.lumen-system-story,.lumen-living-timeline{width:calc(100vw - calc(var(--spacing) * 8))}.lumen-demo,.lumen-system-story,.lumen-living-timeline__stage{padding:calc(var(--spacing) * 7)}.system-flow{grid-template-columns:1fr}.lumen-system-story{padding:0}.lumen-system-scroll{display:none}.lumen-system-mobile{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 12);display:grid}.lumen-system-mobile__thread{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);border-left:calc(var(--spacing) * .75) solid var(--case-accent);background:color-mix(in srgb, var(--case-panel) 74%, transparent);display:grid}.lumen-system-mobile__thread>span,.lumen-system-mobile__thread>small,.lumen-system-mobile__step>header,.lumen-system-mobile__step>footer,.lumen-mobile-payoff__receipt small{font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase}.lumen-system-mobile__thread>span,.lumen-system-mobile__step>header span,.lumen-system-mobile__step>footer span{color:var(--case-accent)}.lumen-system-mobile__thread>strong{overflow-wrap:anywhere;font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-system-mobile__thread>small{color:var(--jb-color-text-muted)}.lumen-system-mobile__steps{display:grid;position:relative}.lumen-system-mobile__step{min-height:clamp(calc(var(--spacing) * 80), 46svh, calc(var(--spacing) * 112));padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 6) calc(var(--spacing) * 8);border-top:1px solid var(--jb-project-gallery-rule);transform:translateY(calc(var(--spacing) * 2));transition:opacity var(--jb-duration-base) var(--jb-ease-emphasized), transform var(--jb-duration-base) var(--jb-ease-emphasized), border-color var(--jb-duration-base) var(--jb-ease-emphasized);flex-direction:column;justify-content:center;display:flex;position:relative}.lumen-system-mobile__step:before,.lumen-system-mobile__step:after{content:"";top:0;bottom:0;left:calc(var(--spacing) * 3);pointer-events:none;width:1px;position:absolute}.lumen-system-mobile__step:before{background:var(--jb-project-gallery-rule)}.lumen-system-mobile__step:after{background:var(--case-accent);box-shadow:none;transform-origin:top;transition:transform calc(var(--jb-duration-base) * 1.2) var(--jb-ease-emphasized);transform:scaleY(0)}.lumen-system-mobile__step.is-past{transform:translateY(0)}.lumen-system-mobile__step.is-past:after,.lumen-system-mobile__step.is-current:after{transform:scaleY(1)}.lumen-system-mobile__step.is-current{border-color:var(--case-accent);opacity:1;transform:translateY(0)}.lumen-system-mobile__step>header{align-items:center;gap:calc(var(--spacing) * 3);color:var(--jb-color-text-muted);display:flex;position:relative}.lumen-system-mobile__step>header:before{content:"";left:calc(var(--spacing) * -7.75);width:calc(var(--spacing) * 2.5);aspect-ratio:1;border:1px solid var(--jb-project-gallery-rule);background:var(--jb-color-bg);transition:border-color var(--jb-duration-base) var(--jb-ease-emphasized), background-color var(--jb-duration-base) var(--jb-ease-emphasized), box-shadow var(--jb-duration-base) var(--jb-ease-emphasized);border-radius:50%;position:absolute}.lumen-system-mobile__step.is-past>header:before,.lumen-system-mobile__step.is-current>header:before{border-color:var(--case-accent);background:var(--case-accent);box-shadow:none}.lumen-system-mobile__step h3{max-width:var(--jb-measure-headline);margin-top:calc(var(--spacing) * 3);font-family:var(--jb-font-display);font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh);letter-spacing:var(--jb-text-section-tracking);font-weight:var(--jb-weight-display);text-wrap:balance}.lumen-system-mobile__step>p{margin-top:calc(var(--spacing) * 3);color:var(--jb-color-text-secondary);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh)}.lumen-system-mobile__step>blockquote,.lumen-system-mobile__receipt,.lumen-system-mobile__destination{margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);background:color-mix(in srgb, var(--case-panel) 72%, transparent)}.lumen-system-mobile__step>blockquote{overflow-wrap:anywhere;border-left:calc(var(--spacing) * .75) solid var(--case-accent);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-system-mobile__receipt,.lumen-system-mobile__destination{gap:calc(var(--spacing) * 2);display:grid}.lumen-system-mobile__receipt{grid-template-columns:1fr auto;align-items:center}.lumen-system-mobile__receipt span,.lumen-system-mobile__destination span,.lumen-system-mobile__destination small{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);text-transform:uppercase}.lumen-system-mobile__receipt strong,.lumen-system-mobile__destination strong{color:color-mix(in srgb, var(--case-accent) 80%, white)}.lumen-system-mobile__destination strong{overflow-wrap:anywhere;font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh)}.lumen-system-mobile__routes{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.lumen-system-mobile__routes span{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--jb-project-gallery-rule);color:var(--jb-color-text-secondary);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh);border-radius:999px}.lumen-system-mobile__step>footer{margin-top:calc(var(--spacing) * 4);overflow-wrap:anywhere;color:var(--jb-color-text-muted);text-transform:none}.lumen-system-mobile__step--payoff{min-height:0;padding-bottom:calc(var(--spacing) * 10)}.lumen-mobile-payoff{margin-top:calc(var(--spacing) * 6);border:1px solid color-mix(in srgb, var(--case-accent) 38%, var(--jb-project-gallery-rule));border-radius:var(--jb-radius-control);background:color-mix(in srgb, var(--case-panel) 48%, black);box-shadow:none;overflow:hidden}.lumen-mobile-payoff__appbar{padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--jb-project-gallery-rule);font-size:var(--jb-text-fine-size);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lumen-mobile-payoff__appbar>span:last-child{color:color-mix(in srgb, var(--case-accent) 84%, white);justify-self:end}.lumen-mobile-payoff__receipt{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--jb-project-gallery-rule);display:grid}.lumen-mobile-payoff__receipt>span{color:color-mix(in srgb, var(--case-accent) 82%, white);font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold)}.lumen-mobile-payoff__receipt small{color:var(--jb-color-text-muted)}.lumen-mobile-payoff__view{min-height:calc(var(--spacing) * 80);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.lumen-mobile-payoff__view[hidden]{display:none}.lumen-mobile-payoff__view>p{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase}.lumen-mobile-payoff__view .lumen-payoff-title{max-width:16ch;margin-top:calc(var(--spacing) * 3);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh);letter-spacing:-.025em}.lumen-mobile-payoff__view blockquote{padding:calc(var(--spacing) * 4);border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-control);background:color-mix(in srgb, var(--case-panel) 72%, transparent);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);line-height:var(--jb-text-subhead-lh);margin-top:auto}}@media (width<=520px){.exhibit-room__name{font-size:min(var(--jb-text-title-size), 10.3cqi);line-height:var(--jb-text-title-lh)}.case-facts{grid-template-columns:1fr}.case-facts>div,.case-facts>div:nth-child(2n),.case-facts>div:nth-child(odd){padding:calc(var(--spacing) * 4) 0;border-left:0}.case-hero__visual{padding-inline:0}.lumen-demo__intro h2,.lumen-system-story__intro h2,.lumen-living-timeline__intro h2{font-size:var(--jb-text-section-size);line-height:var(--jb-text-section-lh)}.lumen-demo,.lumen-living-timeline__stage{padding:calc(var(--spacing) * 4)}.lumen-demo__prompts button{text-align:left;width:100%}.lumen-demo__device{padding:calc(var(--spacing) * 1.5)}.lumen-demo__continue{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) 0}.lumen-demo__continue-copy{font-size:clamp(var(--jb-text-subhead-size), 6.5vw, var(--jb-text-section-size));line-height:var(--jb-text-subhead-lh)}.lumen-demo__continue-arrow{font-size:var(--jb-text-subhead-size)}.lumen-demo__screen{min-height:0;padding-inline:calc(var(--spacing) * 4)}.lumen-system-payoff{min-height:0}.lumen-system-payoff__appbar,.lumen-payoff-view{padding-inline:calc(var(--spacing) * 4)}.lumen-system-payoff__receipt{align-items:flex-start;gap:calc(var(--spacing) * 1);margin-inline:calc(var(--spacing) * 4);flex-direction:column}.lumen-payoff-task{grid-template-columns:auto 1fr}.lumen-payoff-task small{grid-column:2;justify-self:start}.lumen-system-stage__header{gap:calc(var(--spacing) * 1);flex-direction:column}.lumen-living-timeline__control{margin-top:calc(var(--spacing) * 2.5)}.lumen-living-timeline output{text-align:left}.lumen-living-timeline__scrubber{margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3.5)}.lumen-living-timeline__screen{min-height:0;padding-inline:calc(var(--spacing) * 4)}.lumen-living-timeline__clock-row{align-items:flex-start}.lumen-living-timeline__context-chip{margin-top:calc(var(--spacing) * 1)}}@media (prefers-reduced-motion:reduce),(update:slow){.exhibit-room__cta,.exhibit-room__cta:before,.lumen-preview,.case-next__link>span:last-child,.lumen-demo__result,.lumen-demo__prompt,.lumen-demo__field,.lumen-demo__add,.lumen-demo__add>span,.lumen-demo__continue,.lumen-demo__continue:after,.lumen-demo__continue-copy,.lumen-demo__continue-arrow,.lumen-system-node,.lumen-system-trail,.lumen-system-step,.lumen-system-note,.lumen-system-map,.lumen-system-payoff,.lumen-system-mobile__step,.lumen-system-mobile__step:after,.lumen-system-mobile__step>header:before,.lumen-living-timeline__arrival{transition:none;animation:none;transform:none}.lumen-system-node,.lumen-system-trail,.lumen-system-step{opacity:1}.lumen-demo[data-system-handoff=departed],.lumen-system-story[data-system-handoff=before]{opacity:1;pointer-events:auto;transform:translate(-50%)}}.case-study--my-day{--jb-project-gallery-rule:var(--jb-color-hairline);--jb-project-lumen-ink:var(--jb-color-surface);--jb-project-lumen-graphite:var(--jb-color-surface-raised);--jb-project-lumen-graphite-raised:var(--jb-color-surface-alt);--jb-project-lumen-foreground:var(--jb-color-text-primary);--jb-project-lumen-muted:var(--jb-color-text-secondary);--jb-project-lumen-subtle:var(--jb-color-text-muted);--jb-project-lumen-subtle-text:var(--jb-color-text-muted);--jb-project-lumen-gold:var(--jb-color-accent);--jb-project-lumen-cream:var(--jb-color-accent-soft);--jb-project-lumen-surface:var(--jb-project-lumen-ink);--jb-project-lumen-surface-raised:var(--jb-project-lumen-graphite);--jb-project-lumen-accent:var(--jb-color-accent);--jb-project-lumen-accent-soft:var(--jb-color-accent-soft);--jb-project-lumen-field:var(--jb-color-surface);--jb-project-lumen-glow:none;--jb-project-lumen-glass-rim:var(--jb-color-border-control);--jb-project-lumen-glass-face:var(--jb-color-surface-raised);--jb-project-lumen-glass-face-active:var(--jb-color-accent-soft);--jb-project-lumen-glass-shadow:none;--jb-project-lumen-gradient-from:var(--jb-color-accent);--jb-project-lumen-gradient-to:var(--jb-color-accent-hover);--jb-project-lumen-accent-gradient:linear-gradient(90deg, var(--jb-color-accent), var(--jb-color-accent-hover));--jb-project-lumen-screen:var(--jb-color-surface-raised);--jb-project-lumen-screen-alt:var(--jb-color-surface-alt);--jb-project-lumen-screen-text:var(--jb-color-text-primary);--jb-project-lumen-screen-muted:var(--jb-color-text-secondary)}.case-study--my-day :is(.lumen-preview__screen,.lumen-preview__now,.lumen-demo__screen,.lumen-system-payoff,.lumen-living-timeline__screen,.lumen-living-timeline__arrival,.lumen-living-timeline__now,.lumen-actions__scene,.lumen-mobile-payoff){color-scheme:dark;color:var(--jb-project-lumen-night-foreground);--case-accent:var(--jb-project-lumen-night-foreground);--case-surface:var(--jb-project-lumen-night-ink);--case-panel:var(--jb-project-lumen-night-graphite);--jb-project-gallery-mark:var(--jb-project-lumen-night-gold);--jb-project-gallery-mark-dim:color-mix(in srgb, var(--jb-project-lumen-night-gold) 30%, transparent);--jb-case-rail-lit:var(--jb-project-lumen-night-gold);--timeline-mode-accent:var(--jb-project-lumen-night-foreground);--jb-color-text-primary:var(--jb-project-lumen-night-foreground);--jb-color-text-secondary:var(--jb-project-lumen-night-muted);--jb-color-text-muted:var(--jb-project-lumen-night-subtle-text);--jb-color-text-accent:var(--jb-project-lumen-night-foreground);--jb-color-accent:var(--jb-project-lumen-night-foreground);--jb-color-accent-hover:var(--jb-project-lumen-night-foreground);--jb-color-focus:var(--jb-project-lumen-night-foreground);--jb-color-border-control:var(--jb-project-lumen-night-subtle);--jb-color-hairline:color-mix(in srgb, var(--jb-project-lumen-night-foreground) 16%, transparent);--jb-project-lumen-screen:var(--jb-project-lumen-night-ink);--jb-project-lumen-screen-alt:var(--jb-project-lumen-night-graphite-raised);--jb-project-lumen-screen-text:var(--jb-project-lumen-night-foreground);--jb-project-lumen-screen-muted:var(--jb-project-lumen-night-muted);--jb-project-lumen-ink:var(--jb-project-lumen-night-ink);--jb-project-lumen-graphite:var(--jb-project-lumen-night-graphite);--jb-project-lumen-graphite-raised:var(--jb-project-lumen-night-graphite-raised);--jb-project-lumen-foreground:var(--jb-project-lumen-night-foreground);--jb-project-lumen-muted:var(--jb-project-lumen-night-muted);--jb-project-lumen-subtle:var(--jb-project-lumen-night-subtle);--jb-project-lumen-subtle-text:var(--jb-project-lumen-night-subtle-text);--jb-project-lumen-gold:var(--jb-project-lumen-night-gold);--jb-project-lumen-cream:var(--jb-project-lumen-night-cream);--jb-project-lumen-surface:var(--jb-project-lumen-ink);--jb-project-lumen-surface-raised:var(--jb-project-lumen-graphite);--jb-project-lumen-accent:var(--jb-project-lumen-foreground);--jb-project-lumen-accent-soft:color-mix(in srgb, var(--jb-project-lumen-foreground) 14%, var(--jb-project-lumen-screen));--jb-project-lumen-field:var(--jb-project-lumen-surface);--jb-project-lumen-glass-rim:var(--jb-project-lumen-night-glass-rim);--jb-project-lumen-glass-face:var(--jb-project-lumen-night-glass-face);--jb-project-lumen-glass-face-active:var(--jb-project-lumen-night-glass-face-active);--jb-project-lumen-glass-shadow:var(--jb-project-lumen-night-glass-shadow);--jb-project-lumen-gradient-from:var(--jb-project-lumen-night-gold);--jb-project-lumen-gradient-to:var(--jb-project-lumen-night-rose);--jb-project-lumen-accent-gradient:linear-gradient(90deg, var(--jb-project-lumen-gradient-from), var(--jb-project-lumen-gradient-to));--jb-project-gallery-rule:color-mix(in srgb, var(--jb-project-lumen-screen-text) 24%, transparent)}@media (width<=48rem){.case-study{--case-chapter-h2-size:clamp(1.9rem, 8vw, 2.4rem)}.case-study--my-day .lumen-system-story{margin-block-start:7rem}.case-study--my-day .lumen-living-timeline{margin-block-start:6.5rem}}.case-study--my-day .lumen-system-node.is-active{background-color:var(--jb-project-lumen-graphite)}.case-study--my-day .lumen-preview__screen,.case-study--my-day .lumen-demo__screen,.case-study--my-day .lumen-system-payoff,.case-study--my-day .lumen-living-timeline__screen,.case-study--my-day .lumen-living-timeline__arrival,.case-study--my-day .lumen-living-timeline__now{background-image:none;background-color:var(--jb-project-lumen-graphite)}.case-study--my-day .lumen-preview__now{border-color:var(--jb-project-gallery-rule);background:var(--jb-project-lumen-graphite)}.case-study--my-day .case-kicker{color:var(--jb-project-lumen-gold)}.lumen-chapter__head h2{max-width:var(--case-measure-chapter-head);font-family:var(--jb-font-display);font-size:var(--case-chapter-h2-size);font-weight:var(--jb-weight-display);letter-spacing:var(--case-chapter-h2-tracking);line-height:var(--case-chapter-h2-lh);text-wrap:balance;margin:0}.lumen-chapter__lede{color:var(--jb-project-lumen-muted);font-size:var(--case-chapter-lede-size);margin:0;line-height:1.55}.case-study--my-day .case-story__inner>h2{max-width:var(--case-measure-chapter-head);margin-top:clamp(calc(var(--spacing) * 20), 12vw, calc(var(--spacing) * 34));margin-bottom:calc(var(--spacing) * 8);font-size:var(--case-chapter-h2-size);line-height:var(--case-chapter-h2-lh);letter-spacing:var(--case-chapter-h2-tracking)}.case-study--my-day .case-story__inner>h2:first-of-type{max-width:var(--case-measure-chapter-head);margin-top:0;margin-bottom:calc(var(--spacing) * 6)}.case-study--my-day .case-story__inner>h2:nth-of-type(2){margin-top:clamp(calc(var(--spacing) * 12), 7vw, calc(var(--spacing) * 20))}.case-study--my-day .case-story__inner>h2+p{max-width:var(--case-measure-prose);margin-bottom:calc(var(--spacing) * 7);color:var(--jb-project-lumen-muted);font-size:var(--case-chapter-lede-size);line-height:1.55}.case-study--my-day .case-story__inner>h2+p+p,.case-study--my-day .case-story__inner>h2+p+p+p{max-width:var(--case-measure-prose);font-size:clamp(var(--jb-text-prose-size), 1.25vw, var(--jb-text-body-size));line-height:1.65}.case-study--my-day .lumen-demo__intro h2{max-width:18ch;font-size:var(--case-scene-h3-size);font-weight:var(--jb-weight-semibold);letter-spacing:var(--case-scene-h3-tracking);line-height:1}.case-study--my-day .lumen-demo__controls>p{max-width:48ch;color:var(--jb-project-lumen-muted);font-size:var(--case-chapter-lede-size);line-height:1.55}.case-study--my-day .lumen-system-step h3{max-width:20ch;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.06}.case-study--my-day .lumen-system-step p{max-width:43ch;font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh)}.case-study--my-day .lumen-system-step>span{font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh)}.case-study--my-day .lumen-system-step>span>b,.case-study--my-day .lumen-system-step__hold>span>b{font-weight:inherit;margin-right:.75em}.case-study--my-day .lumen-pulse-action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--jb-project-lumen-glass-radius);background:var(--jb-project-lumen-glass-face) padding-box, var(--jb-project-lumen-glass-rim) border-box;min-height:3.25rem;color:var(--jb-project-lumen-foreground);font:inherit;font-size:var(--jb-text-caption-size);font-weight:var(--jb-weight-semibold);line-height:var(--jb-text-caption-lh);cursor:pointer;box-shadow:var(--jb-project-lumen-glass-shadow);transition:filter var(--jb-duration-fast) var(--jb-ease-standard);border:1px solid #0000;padding:.7rem 1rem;display:inline-flex;position:relative}.case-study--my-day .lumen-pulse-action>span{border-radius:var(--jb-radius-orb);background:currentColor;flex:none;width:.45rem;height:.45rem}.case-study--my-day .lumen-pulse-action>strong{color:inherit;font:inherit;font-weight:var(--jb-weight-semibold)}.case-study--my-day .lumen-pulse-action:not(:disabled):hover{filter:brightness(1.35)}.case-study--my-day .lumen-pulse-action:not(:disabled):active{filter:brightness(.92)}.case-study--my-day .lumen-pulse-action:focus-visible{outline:var(--jb-focus-width) solid var(--jb-project-lumen-foreground);outline-offset:var(--jb-focus-offset)}.case-study--my-day .lumen-pulse-action:disabled{cursor:default;opacity:.72;box-shadow:none}.case-study--my-day .lumen-slice-control{border-radius:var(--jb-project-lumen-glass-radius);background:var(--jb-project-lumen-glass-face) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-foreground);box-shadow:var(--jb-project-lumen-glass-shadow);transition:filter .18s var(--jb-ease-standard);border:1px solid #0000}.case-study--my-day .lumen-slice-control>span,.case-study--my-day .lumen-slice-control>b{color:inherit}.case-study--my-day .lumen-primary-action>b{font-size:1.1em}@media (hover:hover){.case-study--my-day .lumen-slice-control:not(:disabled):not([aria-selected=true]):hover,.case-study--my-day .lumen-demo__prompt:not(:disabled):not([aria-pressed=true]):hover,.case-study--my-day .lumen-demo__reset:hover{filter:brightness(1.35)}}.case-study--my-day .lumen-slice-control:not(:disabled):active,.case-study--my-day .lumen-demo__prompt:not(:disabled):active,.case-study--my-day .lumen-demo__reset:active{filter:brightness(.92)}.case-study--my-day .lumen-slice-control[aria-selected=true],.case-study--my-day .lumen-slice-control[aria-pressed=true]{background:var(--jb-project-lumen-glass-face-active) padding-box, var(--jb-project-lumen-glass-rim) border-box;color:var(--jb-project-lumen-foreground);text-decoration:underline;text-decoration-color:var(--jb-color-accent);text-decoration-thickness:var(--jb-line-hover-weight);text-underline-offset:var(--jb-prose-link-underline-offset)}.case-study--my-day .lumen-slice-control,.case-study--my-day .lumen-pulse-action,.case-study--my-day .lumen-demo__prompt,.case-study--my-day .lumen-demo__add,.case-study--my-day .lumen-demo__reset{position:relative;overflow:hidden}.case-study--my-day .lumen-slice-control:before,.case-study--my-day .lumen-pulse-action:before,.case-study--my-day .lumen-demo__prompt:before,.case-study--my-day .lumen-demo__add:before,.case-study--my-day .lumen-demo__reset:before{content:"";background:linear-gradient(100deg, transparent 6%, color-mix(in srgb, var(--jb-project-lumen-gradient-from) 30%, transparent) 32%, color-mix(in srgb, var(--jb-project-lumen-foreground) 60%, transparent) 50%, color-mix(in srgb, var(--jb-project-lumen-gradient-to) 30%, transparent) 68%, transparent 94%);opacity:0;pointer-events:none;width:55%;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:skew(-16deg)}.case-study--my-day .is-glass-shining:before{animation:lumen-glass-shine .64s var(--jb-ease-standard)}@keyframes lumen-glass-shine{0%{opacity:0;transform:translate(0)skew(-16deg)}14%{opacity:1}to{opacity:1;transform:translate(340%)skew(-16deg)}}@media (width<=720px){.case-study--my-day .case-story__inner>h2+p{font-size:var(--jb-text-prose-size);line-height:1.55}.case-study--my-day .case-story__inner>h2+p+p,.case-study--my-day .case-story__inner>h2+p+p+p{font-size:var(--jb-text-body-size);line-height:1.65}.case-study--my-day .lumen-demo__controls>p,.case-study--my-day .lumen-system-story__intro>p:last-child{font-size:var(--jb-text-prose-size);line-height:1.55}.case-study--my-day .case-story__inner>h2,.case-study--my-day .lumen-system-story__intro h2{max-width:12ch}}@media (prefers-reduced-motion:reduce),(update:slow){.case-study--my-day .lumen-pulse-action,.case-study--my-day .lumen-slice-control,.case-study--my-day .lumen-demo__prompt,.case-study--my-day .lumen-demo__reset{transition:none}.case-study--my-day .is-glass-shining:before{animation:none}}.case-study--workspace-hub{--hub-ink:var(--jb-color-surface);--hub-panel:var(--jb-color-surface-raised);--hub-foreground:var(--jb-color-text-primary);--hub-muted:var(--jb-color-text-secondary);--hub-subtle:var(--jb-color-text-muted);--hub-line-strong:var(--jb-color-border-control);--hub-gold:var(--jb-color-accent);--hub-rule:var(--jb-color-hairline);--hub-trace:color-mix(in srgb, var(--hub-foreground) 12%, transparent)}.case-study--workspace-hub .case-kicker{color:var(--hub-gold)}.case-study--workspace-hub .case-hero__visual .hub-preview{width:min(100%, calc(var(--spacing) * 112))}.case-study--workspace-hub .case-hero__copy{container-type:inline-size}.case-study--workspace-hub .case-hero__name{font-size:min(clamp(var(--jb-text-display-size), calc(var(--jb-text-display-size) * 1.06), calc(var(--jb-text-display-size) * 1.65)), 12cqi)}.hub-chapter{width:min(var(--jb-case-bleed), calc(100vw - 4rem));color:var(--hub-foreground);margin:clamp(5rem,9vw,8rem) 0 clamp(5rem,9vw,8rem) 50%;transform:translate(-50%)}.hub-chapter--ruled{border-top:thin solid var(--hub-rule);padding-block:clamp(3rem,6vw,5rem)}.hub-chapter__head{justify-items:start;display:grid}.hub-chapter__head h2{max-width:var(--case-measure-chapter-head);font-family:var(--jb-font-display);font-size:var(--case-chapter-h2-size);font-weight:var(--jb-weight-display);letter-spacing:var(--case-chapter-h2-tracking);line-height:var(--case-chapter-h2-lh);text-wrap:balance;margin:0}.hub-chapter__lede{max-width:var(--case-measure-prose);color:var(--hub-muted);font-size:var(--case-chapter-lede-size);margin:clamp(1.25rem,2vw,1.75rem) 0 0;line-height:1.55}.hub-mono{font-family:var(--jb-font-mono);letter-spacing:.06em;font-size:.72rem}@media (width<=48rem){.hub-chapter{width:calc(100vw - 2rem);margin-block:4.5rem}}.case-study--curated-events{--curator-ink:var(--jb-color-surface);--curator-panel:var(--jb-color-surface-raised);--curator-foreground:var(--jb-color-text-primary);--curator-muted:var(--jb-color-text-secondary);--curator-subtle:var(--jb-color-text-muted);--curator-gold:var(--jb-color-accent);--curator-rule:var(--jb-color-hairline);--curator-trace:color-mix(in srgb, var(--curator-foreground) 12%, transparent);--curator-text-2xs:.75rem;--curator-text-xs:.8rem;--curator-text-sm:.875rem}.case-study--curated-events .case-kicker{color:var(--curator-gold)}.case-study--curated-events .case-hero__visual .curator-preview-figure{width:min(100%, calc(var(--spacing) * 112))}.case-study--curated-events .case-hero__copy{container-type:inline-size}.case-study--curated-events .case-hero__name{font-size:min(clamp(var(--jb-text-display-size), calc(var(--jb-text-display-size) * 1.06), calc(var(--jb-text-display-size) * 1.65)), 11cqi)}.curator-chapter{width:min(var(--jb-case-bleed), calc(100vw - 4rem));margin:clamp(5rem,9vw,8rem) 0;color:var(--curator-foreground);margin-left:50%;transform:translate(-50%)}.curator-chapter [hidden]{display:none!important}.curator-chapter--ruled{border-top:thin solid var(--curator-rule);padding-block:clamp(3rem,6vw,5rem)}.curator-chapter__head{justify-items:start;display:grid}.curator-chapter__head h2{max-width:var(--case-measure-chapter-head);font-family:var(--jb-font-display);font-size:var(--case-chapter-h2-size);font-weight:var(--jb-weight-display);letter-spacing:var(--case-chapter-h2-tracking);line-height:var(--case-chapter-h2-lh);text-wrap:balance;margin:0}.curator-chapter__lede{max-width:var(--case-measure-prose);color:var(--curator-muted);font-size:var(--case-chapter-lede-size);margin:clamp(1.25rem,2vw,1.75rem) 0 0;line-height:1.55}.curator-mono{font-family:var(--jb-font-mono);letter-spacing:.06em;font-size:.72rem}@media (width<=48rem){.case-study--curated-events{--case-chapter-h2-size:clamp(1.8rem, 5vw, 2.6rem)}.curator-chapter{width:calc(100vw - 2rem);margin-block:4.5rem}}}
