.living-background{--bg-wash:.08}.living-background #bg-stage{height:var(--lf-canvas-height,100%);bottom:auto}.living-background #bg-stage>canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.living-background #bg-stage[data-ready=true]>canvas{opacity:1;transition:opacity .65s ease-out}.living-background .bg-dock #lf-open{color:#eeede8;background:#17191b;align-items:center;gap:16px;display:flex}#lf-status{overflow-wrap:anywhere;border-top:1px solid #b0b1ac;margin-bottom:14px;padding-top:12px;font-size:11px}.living-background .bg-panel select{max-width:220px}#lf-motion-note{margin-bottom:14px}.living-background .route-sheet{z-index:145}.living-background:not(.lf-tuning) :is(#lf-open,#lf-panel,#lf-chapter){display:none!important}.living-background:not(.lf-tuning) .bg-dock{box-shadow:none;background:0 0;border:0}.living-background:not(.lf-tuning) #lf-play{border:1px solid var(--rule-2);color:var(--graphite);background:color-mix(in srgb,var(--paper) 80%,transparent)}.lf-directed .hl{color:#17191b}.living-background #statement{min-height:calc(100svh - var(--mast-h));align-content:center;display:grid}.living-background #statement>.wrap{width:100%}.living-background #statement .lines,.living-background #statement .rule{transform:translate3d(0,calc((1 - var(--lf-entry,0)) * 18px),0)}.living-background #capabilities .sec-head{transform:translate3d(calc((1 - var(--lf-entry,1)) * -20px),0,0)}.living-background #spectrum .sec-head,.living-background #studio .sec-head{transform:translate3d(calc((1 - var(--lf-entry,1)) * 20px),0,0)}@media (width>=1000px){.living-background #statement .lines{width:min(640px,52vw);font-size:clamp(2rem,3.65vw,3.55rem)}.living-background #statement .lines span:nth-child(n){transform:none}.living-background #statement .lines,.living-background #statement .rule{transform:translate3d(calc(var(--lf-entry,0) * min(19vw,260px)),calc((1 - var(--lf-entry,0)) * 18px),0)}.living-background #statement .rule{width:min(460px,42vw)}}@media (width<=700px){.living-background .bg-dock>span{max-width:126px}.living-background .bg-panel select{max-width:200px}}.lf-sequence .lf-story{height:calc(var(--lf-screen,100svh) + var(--lf-travel,240svh));position:relative}.lf-sequence .lf-story-screen{top:var(--mast-h);height:var(--lf-screen,calc(100svh - 64px));position:sticky}.lf-sequence .lf-story-screen>.sec{border:0;height:100%;min-height:0;padding-block:clamp(24px,6svh,72px);position:absolute;inset:0}.lf-sequence .lf-story-screen #opening{align-items:center}.lf-sequence .lf-story-screen #statement{align-content:center}.lf-sequence #statement .lines,.lf-sequence #statement .rule{--lf-entry:1}.lf-sequence #statement .lines{text-shadow:0 0 14px var(--paper),0 0 4px var(--paper)}.lf-sequence #statement .hl{text-shadow:none}.lf-sequence #statement .lines>span{will-change:auto}.living-background :is(#capabilities,#spectrum,#studio){min-height:0;padding-block:clamp(64px,7.5vw,112px)}.living-background #details .detail:not(.open){margin-top:0;display:none}.living-background :is(.cap-out,.src-list,.index,.readout,.detail .meta,.ilist,.chan,.colophon .links,.colophon .bottom):after,.living-background .opening .side:before,.living-background .sec-head:before{content:none;-webkit-backdrop-filter:none;display:none}.living-background :is(#capWired,#patch,#ilist,.readout,.detail .meta){background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 38%,transparent),color-mix(in srgb,var(--paper) 16%,transparent));-webkit-backdrop-filter:none}.living-background :is(.cap,.field,.lineage,.cplate){background:color-mix(in srgb,var(--paper) 55%,transparent)}.living-background :is(.cap-out,.index,.readout,.socket,.colophon .links,.colophon .bottom){text-shadow:0 0 3px var(--paper)}.living-background .colophon .links a{color:var(--graphite)}.living-background #patch[data-layout=list]{background:0 0;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.living-background #patch[data-layout=list]>.wires,.living-background #pathWork,.living-background #patch[data-layout=list]~#ilist{display:none}.living-background .spectrum-stage{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);background:linear-gradient(105deg,color-mix(in srgb,var(--paper) 42%,transparent),color-mix(in srgb,var(--paper) 18%,transparent));grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:clamp(480px,56svh,560px);display:grid;position:relative;overflow:hidden}.living-background .spectrum-stage>.field{background:0 0;border:0;gap:10px;min-width:0;min-height:0;padding:24px 24px 18px}.living-background .spectrum-stage>.field:before,.living-background .spectrum-stage>.field:after,.living-background .spectrum-stage>.field>.mk-xs,.living-background .spectrum-stage .sig{display:none}.living-background .spectrum-stage .field .nm{font-size:clamp(1.8rem,3vw,2.8rem)}.living-background .spectrum-stage>.index{border-left:1px solid var(--rule);scrollbar-width:thin;min-width:0;min-height:0;padding:24px;overflow:auto}.living-background .spectrum-stage .wk{grid-template-columns:2em 1fr 24px;width:100%;padding-block:16px}.living-background .spectrum-stage .wk .ln{background:0 0;width:24px;height:auto}.living-background .spectrum-stage .wk .ln svg{aspect-ratio:1;width:100%;height:auto;display:block}.living-background .spectrum-stage[data-open=true]>:is(.field,.index){visibility:hidden;pointer-events:none}.living-background .spectrum-stage:not([data-open=true])>#details{display:none}.living-background .spectrum-stage>#details{position:absolute;inset:0}.living-background .spectrum-stage .detail.open{clip-path:none;background:color-mix(in srgb,var(--paper) 64%,transparent);height:100%;animation:lf-work-in .42s var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0;padding:72px 24px 24px;transition:none;position:absolute;inset:0;overflow:auto}.living-background .spectrum-stage .detail .meta{background:0 0;gap:12px;padding:0;position:static}.living-background .spectrum-stage .detail .meta h3{font-size:clamp(1.4rem,2.2vw,2rem)}.living-background .spectrum-stage .detail .x{position:absolute;top:14px;left:24px}.living-background .spectrum-stage .detail .plate{width:100%;margin-top:8px}.living-background .spectrum-stage .detail .plate svg{width:100%;height:auto;max-height:260px}.living-background .spectrum-stage .detail .plate>img{object-fit:contain;width:100%;height:100%;max-height:330px}.living-background .spectrum-stage .detail .plate .fb{display:none}.living-background .source-visuals{flex:1;min-height:0;margin-top:10px}.living-background .source-visual{height:100%;animation:lf-source-in .36s var(--ease-out) both;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.living-background .source-visual[data-has-portrait=true]{grid-template-columns:minmax(64px,.28fr) minmax(0,1fr)}.living-background .source-visual[hidden],.living-background .source-visual [hidden]{display:none!important}.living-background .source-visual figure{min-width:0;min-height:0;margin:0}.living-background .source-feature{flex-direction:column;gap:10px;display:flex}.living-background .source-image{background:var(--plate);flex:1;min-height:0;position:relative;overflow:hidden}.living-background .source-image img{object-fit:cover;width:100%;height:100%}.living-background .source-feature figcaption{font-family:var(--f-display);flex-direction:column;gap:3px;font-size:.875rem;line-height:1.3;display:flex}.living-background .source-feature figcaption .mk-xs{color:var(--ash)}.living-background .source-portrait{align-self:start;gap:8px;display:grid}.living-background .source-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.living-background .source-media-fallback,.living-background .source-empty{height:100%;min-height:60px;color:var(--ash);border:1px solid var(--rule);text-align:center;place-items:center;padding:16px;display:grid}@keyframes lf-source-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-work-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.living-background #patch[data-layout=list]{grid-template-columns:1fr;gap:20px}.living-background #patch[data-layout=list]>.src-list{scrollbar-width:thin;flex-direction:row;gap:20px;padding:0 0 8px;display:flex;overflow-x:auto}.living-background #patch[data-layout=list]>.src-list>.mk-xs,.living-background #patch[data-layout=list]>.src-list .rl{display:none}.living-background #patch[data-layout=list]>.src-list>.src{border:0;border-bottom:2px solid #0000;flex:none;gap:8px;padding:10px 0}.living-background #patch[data-layout=list]>.src-list>.src[aria-pressed=true]{border-bottom-color:var(--vermilion)}.living-background #patch[data-layout=list]>.src-list .nm{white-space:nowrap}.living-background #spectrum .sec-head{gap:10px;margin-bottom:24px}.living-background #spectrum .patch-top{margin-bottom:16px}.living-background .spectrum-stage{grid-template-rows:128px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:520px}.living-background .spectrum-stage>.field{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.living-background .spectrum-stage .field .nm{overflow-wrap:anywhere;min-width:0}.living-background .spectrum-stage .field .rl{justify-content:flex-end}.living-background .spectrum-stage #fieldBadge{display:none}.living-background .source-visuals{grid-column:1/-1;margin-top:0}.living-background .spectrum-stage>.index{border-left:0;border-top:1px solid var(--rule);padding:14px 16px 16px}.living-background .spectrum-stage .wk-list:not([hidden]){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.living-background .spectrum-stage .wk{grid-template-columns:minmax(0,1fr) 14px;align-items:start;padding-block:12px}.living-background .spectrum-stage .wk .no{display:none}.living-background .spectrum-stage .wk .t{min-width:0;font-size:.9375rem}.living-background .spectrum-stage .wk .t small{font-size:.8125rem;line-height:1.2}.living-background .spectrum-stage .wk .ln{width:14px}.living-background .spectrum-stage .detail.open{grid-template-columns:1fr;align-content:start;gap:18px;padding:64px 16px 20px}.living-background .spectrum-stage .detail .meta{order:-1}.living-background .spectrum-stage .detail .plate{justify-self:end;width:38%;max-width:150px;margin:0}.living-background .spectrum-stage .detail .x{left:16px}}.living-background #capabilities .sec-head{max-width:72ch}.living-background #capabilities .cap-intro{max-width:60ch;color:var(--graphite);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.45}.living-background #capabilities .sec-head>.mk-xs{color:var(--ash);line-height:1.5}.living-background .cap-step{color:var(--vermilion);margin:6px 0 8px;display:block}.living-background #capWired .cap p{max-width:44ch;color:var(--graphite);line-height:1.4}.living-background #capWired .cluster.dim{opacity:1;color:var(--ash)}.living-background #capWired .cluster.on{color:var(--graphite)}.living-background #capWired .cluster{padding-block:14px}.living-background #capWired .cluster .hd{line-height:1.4}.living-background :is(#capabilities,#spectrum,#studio) .sec-head:before{display:none}.living-background :is(#capabilities,#spectrum,#studio) .sec-head{text-shadow:0 0 12px var(--paper)}@media (width>=861px){.lf-sequence .lf-story-screen .t-xl{font-size:clamp(3rem,min(11.5vw,16.5svh),10.5rem)}}@media (width<=860px){.lf-sequence .lf-story-screen .opening .side{gap:14px}.lf-sequence .lf-story-screen .opening .aside{display:none}.lf-sequence .lf-story-screen .opening .axis{margin-top:18px}.lf-sequence .lf-story-screen #opening{padding-bottom:110px}.lf-sequence .lf-story-screen #statement{padding-bottom:130px}}.lf-sequence-reduced .lf-story{height:auto}.lf-sequence-reduced .lf-story-screen{height:auto;position:static}.lf-sequence-reduced .lf-story-screen>.sec{height:auto;min-height:calc(100svh - 64px);position:relative}.lf-sequence-reduced .source-visual{animation:none}.lf-sequence-reduced #opening>.wrap{opacity:1!important;visibility:visible!important;transform:none!important}@media (width>=1001px){.living-background .mast{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 46%,color-mix(in srgb,var(--paper) 78%,transparent) 70%,color-mix(in srgb,var(--paper) 48%,transparent) 100%);-webkit-backdrop-filter:none}.living-background .mast :is(.status,.idx){text-shadow:0 0 8px var(--paper),0 0 3px var(--paper)}}@media (width<=700px){.living-background .mast{-webkit-backdrop-filter:none;background:var(--paper)}.lf-sequence .lf-story-screen>.sec{padding-block:24px}.lf-sequence .lf-story-screen #opening{align-items:center;padding-top:32px;padding-bottom:82px}.lf-sequence .lf-story-screen .opening .wrap{gap:24px}.living-background .opening .t-xl{letter-spacing:-.045em;font-size:clamp(2.25rem,12.5vw,3.75rem);font-stretch:96%;line-height:.96}.living-background .opening .lines span.push{transform:translate(3vw)}.living-background .opening .lines span.bleed{margin-right:0}.living-background .opening .side{gap:18px}.living-background .opening .t-lede{max-width:34ch;font-size:1.05rem;line-height:1.32}.living-background .opening .terminal .lb{font-size:1.15rem}.living-background .opening .axis{display:none}.lf-sequence .lf-story-screen #statement{align-content:center;padding-top:24px;padding-bottom:86px}.living-background #statement .lines{text-align:left;width:100%;text-shadow:none;font-size:clamp(1.4rem,7.2vw,2rem);line-height:1.05}.living-background #statement .rule{width:56%;margin-top:24px}.living-background :is(#capabilities,#spectrum,#studio) .sec-head{padding-top:0}.living-background .bg-dock{left:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:none}.living-background .bg-dock>span{display:none}.living-background .bg-dock button{padding:10px 9px;font-size:10px}.living-background .bg-dock #lf-open{gap:6px}.living-background .route-chip{max-width:calc(100% - 180px);bottom:calc(14px + env(safe-area-inset-bottom));letter-spacing:.07em;gap:6px;padding:10px;font-size:10px}.living-background .route-chip #chipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.living-background:not(.lf-tuning) .route-chip{max-width:calc(100% - 140px)}.living-background .bg-panel{max-height:calc(100dvh - 150px)}.lf-sequence-reduced .lf-story-screen>.sec{min-height:calc(var(--lf-view-height,100svh) - 64px)}}.work-thumb{display:none}.living-background .spectrum-stage>.field{flex-direction:column;justify-content:center;padding-right:150px;display:flex;position:relative}.living-background .source-portrait img{aspect-ratio:1;object-fit:cover;height:100%}.living-background .source-portrait{height:100%}.living-background .source-portrait.source-visuals{width:112px;height:112px;margin:0;position:absolute;top:16px;right:24px}.living-background .spectrum-stage>.index{border-left:0;border-top:1px solid var(--rule);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;display:grid;overflow:hidden}.living-background .spectrum-stage>.index>.hd{grid-area:1/1}.living-background .spectrum-stage .wk-list{scrollbar-width:thin;grid-area:2/1;min-height:0;overflow:auto}.living-background .spectrum-stage .source-works{grid-area:1/2/3;min-width:0;margin:0}.living-background .source-work-preview,.living-background .source-preview-empty{text-align:left;width:100%;height:100%;min-height:0}.living-background .source-work-preview{animation:.25s ease-out both lf-preview-in}.living-background .source-caption{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.living-background .source-preview-empty>.source-feature{height:100%}.living-background .spectrum-stage .wk .t{overflow-wrap:anywhere;min-width:0}@keyframes lf-preview-in{0%{opacity:.2}to{opacity:1}}@media (width<=860px){.living-background .spectrum-stage>.field{gap:8px;padding:16px 120px 16px 16px}.living-background .spectrum-stage .field .rl{justify-content:flex-start}.living-background .source-portrait.source-visuals{width:88px;height:96px;right:16px}.living-background .spectrum-stage>.index{grid-template-columns:minmax(0,1fr);gap:8px}.living-background .spectrum-stage .source-works{display:none}.living-background .spectrum-stage .wk:has(.work-thumb){grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:12px}.living-background .spectrum-stage .work-thumb{object-fit:cover;width:72px;height:56px;display:block}}@media (any-pointer:coarse){.lf-sequence #statement .lines{text-shadow:none}.lf-sequence #statement .lines,.lf-sequence #statement .rule{margin-left:auto;margin-right:auto;transform:none}.lf-sequence .lf-story-screen>.sec{padding-block:clamp(24px,calc(var(--lf-view-height) * .06),72px)}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/living/archivo-fbe8b79151.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/living/newsreader-8896bfe6fb.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/living/newsreader-italic-b4e3db666a.woff2)format("woff2")}.cta-launch{border:1px solid var(--graphite);min-width:208px;height:64px;color:var(--graphite);isolation:isolate;justify-content:space-between;align-items:center;gap:22px;padding-inline:20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-launch-label{font:600 17px/1.1 var(--f-display);letter-spacing:-.025em;transition:color .3s}.cta-launch-fill{z-index:-1;background:#df5;transition:transform .5s cubic-bezier(.22,.7,.18,1);position:absolute;inset:0;transform:translateY(101%)}.cta-launch-port{width:22px;height:28px;color:var(--graphite);position:relative}.cta-launch-port:before{content:"";transform-origin:top;background:currentColor;width:2px;height:14px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:7px;left:10px}.cta-launch-port i{border:1px solid;width:7px;height:7px;transition:transform .45s,background .3s;position:absolute;top:1px;left:7.5px}.cta-launch:is(:hover,:focus-visible) .cta-launch-fill{transform:none}.cta-launch:is(:hover,:focus-visible) .cta-launch-port{color:#17191b}.cta-launch:is(:hover,:focus-visible) .cta-launch-port:before{transform:scaleY(1.55)}.cta-launch:is(:hover,:focus-visible) .cta-launch-port i{background:currentColor;transform:translateY(7px)}.cta-launch:is(:hover,:focus-visible) .cta-launch-label{color:#17191b}.cta-travelling .cta-launch{pointer-events:none}.cta-launch[data-cta-draining] .cta-launch-fill{will-change:clip-path;transition:none;transform:none}.cta-launch[data-cta-draining] .cta-launch-label,.cta-launch[data-cta-draining] .cta-launch-port{color:var(--graphite)}.cta-thread{z-index:90;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.cta-thread-ink{fill:#df5;stroke:none}.cta-footer{isolation:isolate;scroll-margin-top:64px;position:relative;overflow:hidden}.cta-footer>.wrap{z-index:1;position:relative}.cta-look{font:inherit;letter-spacing:inherit;text-align:left;line-height:inherit;color:inherit;cursor:pointer}.cta-look .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.cta-footer .top{grid-template-columns:minmax(0,1fr) auto;gap:32px}.cta-footer .top .t-xl{font-size:clamp(2.6rem,7.4vw,7rem);line-height:1.04}.cta-paint{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-paint i{transform-origin:0 0;background:#df5;border-radius:0;position:absolute;inset:0;transform:scale(0)}.cta-footer.cta-ink{--graphite:#17191b;--ash:#444938;--rule-2:#596336;--paper:#df5;color:#17191b}.cta-footer.cta-paint-linked .cta-look .hl{background:0 0;box-shadow:0 0 0 .08em #0000}.cta-footer .links{min-width:240px;text-shadow:none;align-items:flex-start}.cta-footer .links a{color:inherit;min-height:44px}.cta-footer .links .cta-email{text-transform:none;letter-spacing:0;flex-direction:column;align-items:flex-start;gap:8px;font-size:clamp(1rem,1.25vw,1.2rem);font-stretch:100%;display:flex}.cta-email:after{display:none}.cta-enhanced .links a{opacity:0}.cta-footer[data-cta-state=ready] .links a{opacity:1}.cta-footer .bottom{text-shadow:none;position:relative}@media (width<=860px){.cta-footer .top{grid-template-columns:minmax(0,1fr);gap:28px}.cta-footer .links{align-items:flex-start;width:100%;min-width:0}.cta-footer .top .t-xl{font-size:clamp(2.5rem,10.5vw,5.6rem)}.cta-launch{gap:20px;min-width:188px;height:56px;padding-inline:16px}}
