@layer components{.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-day{gap:calc(var(--spacing) * 5);width:100%;margin:0;display:grid}.lumen-day__art{aspect-ratio:4/3;position:relative;container-type:inline-size}.lumen-day__art>*{--u:calc(100cqw / 480);margin:0;position:absolute}.lumen-day__sky{width:100%;height:100%;inset:0;overflow:visible}.lumen-day__line{fill:none;stroke:var(--jb-project-lumen-day-line);stroke-width:1px}.lumen-day__dot{fill:var(--jb-color-rule)}.lumen-day__horizon{top:calc(274 * var(--u));left:calc(8 * var(--u));width:calc(324 * var(--u));height:max(1px, calc(1.2 * var(--u)));background:var(--jb-color-rule)}.lumen-day__hour{font-family:var(--jb-font-mono);font-size:max(.625rem, calc(10 * var(--u)));letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase;white-space:nowrap;line-height:1;transform:translate(-50%)}.lumen-day__hour--noon{top:calc(88 * var(--u));left:calc(170 * var(--u))}.lumen-day__hour--dawn{top:calc(288 * var(--u));left:calc(20 * var(--u))}.lumen-day__hour--dusk{top:calc(288 * var(--u));left:calc(320 * var(--u))}.lumen-day__sun{top:calc(64.1 * var(--u));left:calc(15 * var(--u));width:calc(160 * var(--u));aspect-ratio:1}.lumen-day__sun:before,.lumen-day__sun:after{content:"";background:var(--jb-project-lumen-sun);mix-blend-mode:multiply;-webkit-mask-image:var(--jb-mark-wash-disc), var(--jb-mark-lumen-sparkles);mask-image:var(--jb-mark-wash-disc), var(--jb-mark-lumen-sparkles);-webkit-mask-composite:source-out;position:absolute;inset:0;mask-position:50%;mask-size:100% 100%,125% 125%;mask-repeat:no-repeat;mask-composite:subtract}.lumen-day__sun:before{opacity:.9}.lumen-day__sun:after{opacity:.55}.lumen-day__rays{background:var(--jb-project-lumen-sun);opacity:.85;mix-blend-mode:multiply;-webkit-mask-image:var(--jb-mark-lumen-sparkles), radial-gradient(closest-side, black 58.4%, transparent 58.4%);mask-image:var(--jb-mark-lumen-sparkles), radial-gradient(closest-side, black 58.4%, transparent 58.4%);-webkit-mask-composite:source-out;position:absolute;inset:-12.5%;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:subtract}.lumen-day__slip{right:calc(10 * var(--u));gap:calc(2 * var(--u));width:max(calc(126 * var(--u)), 6.25rem);min-width:max-content;padding:max(.3125rem, calc(7 * var(--u))) max(.4375rem, calc(10 * var(--u))) max(.375rem, calc(8 * var(--u)));border:1px solid var(--jb-color-hairline);background:var(--jb-color-surface-raised);white-space:nowrap;display:grid}.lumen-day__slip small{font-family:var(--jb-font-mono);font-size:max(.59375rem, calc(9 * var(--u)));letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase;line-height:1.3}.lumen-day__slip span{font-size:max(.6875rem, calc(14 * var(--u)));color:var(--jb-color-text-primary);line-height:1.2}.lumen-day__slip--one{top:calc(129.1 * var(--u));transform:translateY(-50%)}.lumen-day__slip--four{top:calc(199 * var(--u));transform:translateY(-50%)}.lumen-day__caption{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.case-drawing{gap:calc(var(--spacing) * 5);width:100%;margin:0;display:grid}.case-drawing__art{aspect-ratio:4/3;position:relative;container-type:inline-size}.case-drawing__art>*{--u:calc(100cqw / 480);margin:0;position:absolute}.case-drawing__sky{width:100%;height:100%;inset:0;overflow:visible}.case-drawing__line{fill:none;stroke:var(--jb-color-text-secondary);stroke-width:1px}.case-drawing__wash{aspect-ratio:1}.case-drawing__wash:before,.case-drawing__wash:after{content:"";background:var(--jb-wash-dye);mix-blend-mode:multiply;-webkit-mask:var(--jb-wash-form) center / 100% 100% no-repeat;mask:var(--jb-wash-form) center / 100% 100% no-repeat;position:absolute;inset:0}.case-drawing__wash:before{opacity:var(--jb-wash-first)}.case-drawing__wash:after{opacity:var(--jb-wash-second)}.case-drawing__label{left:calc(var(--jb-at-x) * var(--u));top:calc(var(--jb-at-y) * var(--u));font-family:var(--jb-font-mono);font-size:max(.625rem, calc(10 * var(--u)));letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase;white-space:nowrap;line-height:1;transform:translate(-50%)}.case-drawing__slip{top:calc(var(--jb-at-y) * var(--u));right:calc(10 * var(--u));gap:calc(2 * var(--u));width:max(calc(var(--jb-slip-width) * var(--u)), var(--jb-slip-floor,0rem));padding:max(.3125rem, calc(7 * var(--u))) max(.4375rem, calc(10 * var(--u))) max(.375rem, calc(8 * var(--u)));border:1px solid var(--jb-color-hairline);background:var(--jb-color-surface-raised);white-space:nowrap;display:grid;transform:translateY(-50%)}.case-drawing__slip small{font-family:var(--jb-font-mono);font-size:max(.59375rem, calc(9 * var(--u)));letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-muted);text-transform:uppercase;line-height:1.3}.case-drawing__slip span{font-size:max(.6875rem, calc(14 * var(--u)));color:var(--jb-color-text-primary);line-height:1.2}.case-drawing__caption{color:var(--jb-color-text-muted);font-size:var(--jb-text-fine-size);line-height:var(--jb-text-fine-lh)}.hub-arch{--jb-slip-width:148;--jb-slip-floor:7.5rem}.hub-arch__wash{--jb-wash-form:var(--jb-mark-wash-arch);--jb-wash-dye:var(--jb-project-hub-arch);--jb-wash-first:.6;--jb-wash-second:.3;top:calc(11.25 * var(--u));left:calc(-5 * var(--u));width:calc(330 * var(--u))}.hub-arch__ground{top:calc(300 * var(--u));left:calc(40 * var(--u));width:calc(240 * var(--u));height:max(1px, calc(1.2 * var(--u)));background:var(--jb-color-rule)}.hub-arch__op{left:calc(var(--jb-at-x) * var(--u));top:calc(var(--jb-at-y) * var(--u));width:calc(34 * var(--u));color:var(--jb-color-text-primary);transform:translate(-50%,-50%)}.hub-arch__op .hub-mark{background:var(--jb-color-surface-raised);font-size:max(.75rem, calc(15 * var(--u)))}.hub-arch__name{left:calc(var(--jb-at-x) * var(--u));top:calc(var(--jb-at-y) * var(--u));font-family:var(--jb-font-mono);font-size:max(.5625rem, calc(9 * var(--u)));letter-spacing:var(--jb-text-eyebrow-tracking);color:var(--jb-color-text-primary);text-transform:uppercase;white-space:nowrap;line-height:1;transform:translate(-50%)}.hub-arch__op.is-idle{color:var(--jb-color-text-muted)}.hub-arch__name.is-idle{color:var(--jb-color-text-secondary)}.curator-plan{--jb-slip-width:198}.curator-plan .case-drawing__slip{white-space:normal;text-wrap:balance}.curator-plan__wash{--jb-wash-form:var(--jb-mark-wash-quarter);--jb-wash-dye:var(--jb-project-curator-door);--jb-wash-first:.9;--jb-wash-second:.55;top:calc(152.5 * var(--u));left:calc(29.7 * var(--u));width:calc(168.6 * var(--u))}.curator-plan__wall{fill:none;stroke:var(--jb-color-text-primary);stroke-width:1.6px}.curator-plan__seat{fill:none;stroke:var(--jb-color-text-muted);stroke-width:1px;stroke-dasharray:2 2.2}.curator-plan__guest{fill:var(--jb-color-rule)}.curator-plan__guest.is-applicant{fill:var(--jb-color-surface);stroke:var(--jb-color-rule);stroke-width:1px}.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-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-stage-title-size:clamp(1.2rem, 1.5vw, 1.4rem);--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-day,.case-hero__visual .case-drawing{width:min(100%, calc(var(--spacing) * 130))}.case-facts{max-width:var(--jb-container-reading);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-study{--case-frame:min(var(--jb-case-bleed), calc(100vw - 4rem))}@media (width<=48rem){.case-study{--case-frame:calc(100vw - 2rem)}}.case-story__inner>:is(.case-facts,h2,p){margin-inline:calc(50% - var(--case-frame) / 2)}.case-story__inner>h2{max-width:var(--case-measure-chapter-head);margin-top:calc(var(--spacing) * 28);margin-bottom:calc(var(--spacing) * 7);font-family:var(--jb-font-display);font-size:var(--case-chapter-h2-size);line-height:var(--case-chapter-h2-lh);letter-spacing:var(--case-chapter-h2-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)}.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__controls{align-content:start;min-width:0;display:grid}.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;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:var(--jb-project-lumen-screen-muted);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-living-timeline{--timeline-mode-accent:var(--jb-project-lumen-accent)}.lumen-living-timeline__device{z-index:1;position:relative}.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 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){.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)}}@media (width<=720px){.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)}}@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__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,.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,.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-living-timeline__arrival{transition:none;animation:none;transform:none}}.case-study--my-day{--jb-project-gallery-rule:var(--jb-color-hairline);--jb-project-lumen-rule-strong:var(--jb-color-border-control);--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-gold:var(--jb-color-accent);--jb-project-lumen-surface:var(--jb-project-lumen-ink);--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-glass-rim:var(--jb-glass-rim);--jb-project-lumen-glass-face:var(--jb-glass-face);--jb-project-lumen-glass-face-active:var(--jb-glass-face-active);--jb-project-lumen-glass-shadow:var(--jb-glass-shadow);--jb-project-lumen-glass-shadow-hover:var(--jb-glass-shadow-hover);--jb-project-lumen-glass-hover-filter: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-text:var(--jb-color-text-primary);--jb-project-lumen-screen-muted:var(--jb-color-text-secondary)}.case-study--my-day :is(.lumen-demo__screen,.lumen-living-timeline__screen,.lumen-living-timeline__arrival,.lumen-living-timeline__now){color-scheme:dark;color:var(--jb-project-lumen-night-foreground);--case-accent:var(--jb-project-lumen-night-foreground);--case-panel:var(--jb-project-lumen-night-graphite);--jb-project-gallery-mark:var(--jb-project-lumen-night-gold);--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-rule-strong:var(--jb-project-lumen-night-subtle);--jb-project-lumen-screen:var(--jb-project-lumen-night-ink);--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-gold:var(--jb-project-lumen-night-gold);--jb-project-lumen-surface:var(--jb-project-lumen-ink);--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-glass-shadow-hover:var(--jb-project-lumen-night-glass-shadow);--jb-project-lumen-glass-hover-filter:brightness(1.35);--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)}.case-study--my-day .lumen-demo__screen,.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)}.lumen-chapter{width:var(--case-frame);color:var(--jb-project-lumen-foreground);margin:clamp(5rem,9vw,8rem) 0 clamp(5rem,9vw,8rem) 50%;transform:translate(-50%)}.lumen-chapter--ruled{border-top:1px solid var(--jb-project-gallery-rule);padding-top:clamp(3rem,6vw,5rem)}.lumen-chapter [hidden]{display:none!important}.lumen-chapter__head{justify-items:start;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.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{max-width:var(--case-measure-prose);color:var(--jb-project-lumen-muted);font-size:var(--case-chapter-lede-size);text-wrap:pretty;margin:clamp(1.25rem,2vw,1.75rem) 0 0;line-height:1.55}.lumen-stage{border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-media);background:var(--jb-project-lumen-field);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.lumen-stage--route{background:0 0;border:0;grid-template-columns:minmax(0,5fr) 6.5rem minmax(0,7fr);gap:0;padding:0}.lumen-stage__caption{color:var(--jb-project-lumen-muted);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);line-height:var(--jb-text-fine-lh);grid-column:1/-1;margin:0 0 calc(clamp(1.5rem,4vw,3.5rem)/-2)}.lumen-stage__title{max-width:22ch;font-family:var(--jb-font-display);font-size:var(--case-stage-title-size);font-weight:var(--jb-weight-display);letter-spacing:var(--case-scene-h3-tracking);text-wrap:balance;margin:0;line-height:1.15}.lumen-stage__note{max-width:44ch;margin:calc(var(--spacing) * 2.5) 0 0;color:var(--jb-project-lumen-muted);font-size:var(--jb-text-body-sm-size);line-height:var(--jb-text-body-sm-lh)}.lumen-leader{align-content:center;justify-items:center;gap:calc(var(--spacing) * 5);min-height:6rem;padding-inline:calc(var(--spacing) * 2);color:var(--jb-project-lumen-muted);font-family:var(--jb-font-mono);letter-spacing:var(--jb-text-eyebrow-tracking);text-align:center;text-transform:uppercase;align-self:stretch;font-size:.625rem;line-height:1.3;display:grid;position:relative}.lumen-leader:before{content:"";top:50%;right:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);background:var(--jb-project-lumen-day-line);height:1px;position:absolute}.lumen-leader:after{content:"";top:50%;right:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);aspect-ratio:1;border-radius:var(--jb-radius-orb);background:var(--jb-color-rule);position:absolute;transform:translate(50%,-50%)}.lumen-leader>*{max-width:100%;font-weight:var(--jb-weight-regular);position:relative}.lumen-leader>b{color:var(--jb-project-lumen-accent)}.lumen-leader>:only-child{transform:translateY(calc(var(--spacing) * -3.5))}.lumen-slip{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2.5);border:1px solid var(--jb-color-hairline);background:var(--jb-color-surface-raised);margin:0;display:grid}.lumen-slip small,.lumen-slip figcaption{color:var(--jb-color-text-muted);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase;line-height:1.3}.lumen-source-panel,.lumen-destination-panel,.lumen-external-card,.lumen-product-card{border:1px solid var(--jb-project-gallery-rule);border-radius:var(--jb-radius-media);background:var(--jb-project-lumen-graphite);align-self:start;min-width:0}.lumen-source-panel>header,.lumen-product-header{justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.75) calc(var(--spacing) * 4.5);border-bottom:1px solid var(--jb-project-gallery-rule);color:var(--jb-project-lumen-muted);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);line-height:var(--jb-text-fine-lh);text-transform:uppercase;display:flex}.lumen-product-header strong{color:var(--jb-project-lumen-foreground);font-weight:var(--jb-weight-regular)}.lumen-micro-label,.lumen-waiting-state>span,.lumen-text-source>span,.lumen-source-divider,.lumen-result-title span{color:var(--jb-project-lumen-accent);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);line-height:var(--jb-text-fine-lh);text-transform:uppercase;margin:0}.lumen-source-divider{color:var(--jb-project-lumen-muted)}.lumen-status{color:var(--jb-project-lumen-muted);font-size:var(--jb-text-caption-size);margin:0;line-height:1.4}.lumen-status:empty{display:none}.lumen-primary-action{justify-content:space-between;justify-self:start;align-items:center;gap:calc(var(--spacing) * 4);min-width:min(14rem,100%);max-width:100%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);font:inherit;font-size:var(--jb-text-body-sm-size);font-weight:var(--jb-weight-semibold);cursor:pointer;display:inline-flex}.lumen-primary-action:focus-visible{outline:var(--jb-focus-width) solid var(--jb-color-focus);outline-offset:var(--jb-focus-offset)}.lumen-primary-action:disabled{cursor:default;opacity:.72}.lumen-completed-receipt,.lumen-context-receipt{justify-content:space-between;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--jb-project-gallery-rule);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);text-transform:uppercase;line-height:1.4;display:flex}.lumen-completed-receipt span,.lumen-context-receipt span{color:var(--jb-project-lumen-accent)}.lumen-completed-receipt strong,.lumen-context-receipt strong{font-weight:var(--jb-weight-regular);text-align:right}.case-study--my-day :is(.lumen-demo__device,.lumen-living-timeline__device){width:min(100%,20rem);padding:calc(var(--spacing) * 2);border:1px solid var(--jb-project-lumen-rule-strong);background-color:var(--jb-project-lumen-surface);border-radius:1.75rem;justify-self:center}.case-study--my-day :is(.lumen-demo__screen,.lumen-living-timeline__screen){border-radius:1.3rem}.case-study--my-day .lumen-demo__screen{min-height:28rem}.case-study--my-day .lumen-living-timeline__screen{min-height:0}.lumen-route__stage{display:block}.lumen-route__stage>.lumen-stage__caption{margin-bottom:calc(var(--spacing) * 5)}.lumen-route__note{width:fit-content;max-width:100%;margin-bottom:calc(var(--spacing) * 6);position:relative}.lumen-route__note:after{content:"";top:100%;left:calc(var(--spacing) * 1.25);width:1px;height:calc(var(--spacing) * 6);background:var(--jb-project-lumen-day-line);position:absolute}.lumen-route__note figcaption{justify-content:space-between;gap:calc(var(--spacing) * 6);display:flex}.lumen-route__note figcaption b{color:var(--jb-project-lumen-accent);font-weight:var(--jb-weight-regular)}.lumen-route__note blockquote{color:var(--jb-color-text-primary);font-size:var(--jb-text-body-size);line-height:var(--jb-text-body-lh);margin:0}.lumen-route__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.lumen-route__step{min-width:0;padding-top:calc(var(--spacing) * 7);position:relative}.lumen-route__step:before{content:"";top:calc(var(--spacing) * 1.25);background:var(--jb-project-lumen-day-line);transform-origin:0;height:1px;transition:background-color var(--jb-duration-base) var(--jb-ease-standard);position:absolute;left:0;right:calc(-1*clamp(1rem,2vw,1.75rem))}.lumen-route__step:last-child:before{content:none}.lumen-route__step:after{content:"";width:calc(var(--spacing) * 2.5);aspect-ratio:1;border:1px solid var(--jb-color-rule);border-radius:var(--jb-radius-orb);background:var(--jb-color-rule);transition:background-color var(--jb-duration-base) var(--jb-ease-standard), border-color var(--jb-duration-base) var(--jb-ease-standard), transform var(--jb-duration-base) var(--jb-ease-emphasized);position:absolute;top:0;left:0}.lumen-route__step.is-lit:after{border-color:var(--jb-project-lumen-accent);background:var(--jb-project-lumen-accent);transform:scale(1.25)}.lumen-route__step.is-lit:not(:last-child):before{background:var(--jb-project-lumen-accent)}.lumen-route__station{gap:calc(var(--spacing) * 2);color:var(--jb-project-lumen-muted);font-family:var(--jb-font-mono);font-size:var(--jb-text-fine-size);letter-spacing:var(--jb-text-eyebrow-tracking);line-height:var(--jb-text-fine-lh);text-transform:uppercase;display:flex}.lumen-route__station b{color:var(--jb-project-lumen-foreground);font-weight:var(--jb-weight-regular)}.lumen-route__step h3{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 1.5);font-family:var(--jb-font-display);font-size:var(--jb-text-subhead-size);font-weight:var(--jb-weight-display);letter-spacing:var(--case-scene-h3-tracking);text-wrap:balance;line-height:1.2}.lumen-route__step p{color:var(--jb-project-lumen-muted);font-size:var(--jb-text-caption-size);margin:0;line-height:1.55}.lumen-route__step .lumen-route__receipt{margin-top:calc(var(--spacing) * 4);color:var(--jb-color-text-primary);font-size:var(--jb-text-caption-size);line-height:var(--jb-text-caption-lh)}.lumen-route__receipt small:first-child{color:var(--jb-project-lumen-accent)}@media (width<=56rem){.lumen-stage,.lumen-stage--route{grid-template-columns:minmax(0,1fr)}.lumen-stage__caption{margin-bottom:0}.lumen-leader{justify-items:start;gap:calc(var(--spacing) * 1);min-height:4.5rem;padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 3) calc(var(--spacing) * 7);text-align:left}.lumen-leader:before{top:calc(var(--spacing) * 1.5);bottom:calc(var(--spacing) * 1.5);right:auto;left:calc(var(--spacing) * 3);width:1px;height:auto}.lumen-leader:after{top:auto;right:auto;bottom:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 3);transform:translate(-50%,50%)}.lumen-leader>:only-child{transform:none}.lumen-route__steps{grid-template-columns:minmax(0,1fr)}.lumen-route__step{padding:0 0 calc(var(--spacing) * 6) calc(var(--spacing) * 7)}.lumen-route__step:last-child{padding-bottom:0}.lumen-route__step:before{top:calc(var(--spacing) * 1.25);bottom:0;right:auto;left:calc(var(--spacing) * 1.25);width:1px;height:auto}.lumen-route__step h3{margin-top:calc(var(--spacing) * 1.5)}.lumen-route__step p{font-size:var(--jb-text-body-sm-size)}}@media (width<=48rem){.case-study{--case-chapter-h2-size:clamp(1.9rem, 8vw, 2.4rem)}.lumen-chapter{margin-block:4.5rem}}@media (prefers-reduced-motion:reduce),(update:slow){.lumen-route__step:before,.lumen-route__step:after{transition:none}}.case-study--my-day .case-kicker{color:var(--jb-project-lumen-gold)}.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:2.75rem;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), box-shadow var(--jb-duration-fast) var(--jb-ease-standard);border:1px solid #0000;padding:.6rem 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:var(--jb-project-lumen-glass-hover-filter);box-shadow:var(--jb-project-lumen-glass-shadow-hover)}.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-color-focus);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), box-shadow .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:var(--jb-project-lumen-glass-hover-filter);box-shadow:var(--jb-project-lumen-glass-shadow-hover)}}.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 (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-chapter-h2-size:clamp(1.75rem, 2.5vw, 2.25rem);--case-measure-chapter-head:24ch;--case-chapter-lede-size:var(--jb-text-body-size)}.case-study--workspace-hub .case-facts{margin-bottom:calc(var(--spacing) * 12)}.case-study--workspace-hub .case-story__inner{padding-top:calc(var(--spacing) * 16)}.case-study--workspace-hub .case-story__inner>h2{margin-bottom:calc(var(--spacing) * 5)}@media (width<=48rem){.case-study--workspace-hub{--case-chapter-h2-size:clamp(1.55rem, 6.5vw, 1.9rem)}}.case-study--workspace-hub .case-kicker{color:var(--hub-gold)}.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:var(--case-frame);margin:clamp(3.5rem,6vw,5rem) 0;color:var(--hub-foreground);margin-left:50%;transform:translate(-50%)}.hub-chapter--ruled{border-top:thin solid var(--hub-rule);padding-block:clamp(2rem,4vw,3rem)}.hub-chapter__head{justify-items:start;margin-bottom:clamp(1.5rem,3vw,2rem);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:.9rem 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{margin-block:3rem}}.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__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:var(--case-frame);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{margin-block:4.5rem}}}
