.about-profile-document_document__rysyy{--about-doc-pad:4.55cqw;width:min(100%,var(--about-document-viewport-width,31.54vw));min-width:0;margin:0 auto;padding:4.4cqw var(--about-doc-pad) 4.7cqw;overflow:visible;color:var(--section-foreground-color,#111);background:var(--section-background-color,#f7f8f3);font-family:var(--section-font,var(--site-font));text-align:left;writing-mode:horizontal-tb;text-orientation:mixed}.about-profile-document_document__rysyy :is(h2,h3,p,dl,dt,dd){margin:0}.about-profile-document_document__rysyy :is(h2,h3,p,strong,small,span,i){min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.about-profile-document_document__rysyy .editor-canvas-text{display:inline-block;max-width:100%;height:auto;max-height:none;overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.about-profile-document_meta__u7NnR{min-height:1.4cqw;color:var(--profile-muted-color,#70726d);font-size:1.5086cqw;line-height:1.2}.about-profile-document_meta__u7NnR>*{display:inline-block;text-align:left}.about-profile-document_identity__Mxvll{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,61%) minmax(76px,18.5%);justify-content:space-between;align-items:start;margin-top:3.2cqw;padding-bottom:10.9cqw}.about-profile-document_portrait__BlLmt{position:relative;width:var(--profile-avatar-width,100%);max-width:100%;aspect-ratio:1;overflow:hidden;border-radius:.8cqw;background:color-mix(in srgb,var(--profile-muted-color,#70726d) 12%,var(--section-background-color,#f7f8f3))}.about-profile-document_portrait__BlLmt .editor-canvas-media>.media-view,.about-profile-document_portrait__BlLmt>.editor-canvas-media,.about-profile-document_portrait__BlLmt>.media-view{width:100%;height:100%;min-height:0;object-fit:cover}.about-profile-document_details__ocbtU{min-width:0;display:grid;align-content:start;gap:2.25cqw}.about-profile-document_details__ocbtU>div{min-width:0;display:grid;grid-template-columns:27cqw minmax(0,1fr);gap:0;align-items:start}.about-profile-document_details__ocbtU>div.about-profile-document_nameRow__SVC8m{grid-template-columns:18.2cqw minmax(0,1fr);margin-bottom:3cqw}.about-profile-document_details__ocbtU>div:nth-child(2){margin-bottom:5cqw}.about-profile-document_details__ocbtU dt{color:var(--profile-muted-color,#70726d);font-size:1.7241cqw;line-height:1.45;white-space:nowrap}.about-profile-document_details__ocbtU dd{min-width:0;color:var(--section-foreground-color,#111);font-size:1.7241cqw;line-height:1.45}.about-profile-document_detailValueLockup__vOBKI{min-width:0;display:grid;grid-template-columns:1.15cqw minmax(0,1fr);column-gap:.75cqw;align-items:start}.about-profile-document_detailValueLockup__vOBKI>i{min-width:0;display:block;font:inherit;font-style:normal;line-height:inherit;text-align:center}.about-profile-document_detailValueLockup__vOBKI>i>.editor-canvas-text{width:100%;display:block;cursor:text;pointer-events:auto}.about-profile-document_detailValueLockup__vOBKI>p{min-width:0;overflow-wrap:break-word;word-break:normal}.about-profile-document_nameRow__SVC8m{min-height:5.1cqw}.about-profile-document_nameLockup__xRZVR{min-width:0;display:flex;align-items:center;gap:.65cqw}.about-profile-document_document__rysyy .about-profile-document_nameRing__CcS8S{--name-ring-size:var(--profile-name-ring-size,4.5cqw);position:relative;z-index:1;flex:0 0 var(--name-ring-size);width:var(--name-ring-size);min-width:var(--name-ring-size);max-width:var(--name-ring-size);height:var(--name-ring-size);min-height:var(--name-ring-size);max-height:var(--name-ring-size);aspect-ratio:1/1;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;border-radius:50%;font-size:1.5086cqw;font-style:normal;line-height:1}.about-profile-document_document__rysyy .about-profile-document_nameRingGlyph__49DUL{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;display:grid;place-items:center;overflow:visible;white-space:nowrap;cursor:text;pointer-events:auto}.about-profile-document_document__rysyy .about-profile-document_nameRingGlyph__49DUL>:is(span,.editor-canvas-text){width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;display:grid;place-items:center;overflow:visible;white-space:nowrap}.about-profile-document_document__rysyy .about-profile-document_nameMarkRing__tU9HO{--name-ring-size:var(--profile-name-mark-size,var(--profile-name-ring-size,4.5cqw));color:var(--profile-name-mark-glyph-color,#111111);border:var(--profile-name-mark-stroke,1px) solid var(
      --profile-name-mark-stroke-color,var(--profile-accent-color,#ffd400)
    );background:var(
    --profile-name-mark-fill-color,var(--profile-accent-color,#ffd400)
  );transform:translate(var(--profile-name-mark-offset-x,0),var(--profile-name-mark-offset-y,0))}.about-profile-document_document__rysyy .about-profile-document_nameArrowRing__Xsl8e{--name-ring-size:var(--profile-name-arrow-size,var(--profile-name-ring-size,4.5cqw));color:var(--profile-name-arrow-glyph-color,#111111);border:var(--profile-name-arrow-stroke,1px) solid var(--profile-name-arrow-stroke-color,#111111);background:transparent;transform:translate(var(--profile-name-arrow-offset-x,0),var(--profile-name-arrow-offset-y,0))}.about-profile-document_document__rysyy .about-profile-document_nameArrowRing__Xsl8e>.about-profile-document_nameRingGlyph__49DUL{transform:scaleX(var(--profile-name-arrow-length,.68));transform-origin:center}.about-profile-document_nameLockup__xRZVR>strong{min-width:0;font-size:3.2328cqw;font-weight:650;line-height:1;letter-spacing:-.055em;white-space:nowrap}.about-profile-document_identityAside__edUoF{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:24cqw}.about-profile-document_identitySignature__UR6fo{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.9cqw;color:var(--profile-muted-color,#70726d);text-align:right}.about-profile-document_identitySignature__UR6fo>small{font-size:1.2931cqw;line-height:1.35}.about-profile-document_identitySignature__UR6fo>i{flex:0 0 auto;font-size:1.5086cqw;font-style:normal;line-height:1}.about-profile-document_rule__K_fAp{position:absolute;z-index:4;right:0;bottom:-5px;left:0;width:100%;height:10px;display:block;padding:0;border:0;background:transparent;transform:translate(var(--home-rule-x,0),var(--home-rule-y,0));pointer-events:none}.about-profile-document_rule__K_fAp:after{position:absolute;top:5px;right:0;left:0;border-top:var(--home-rule-thickness,1px) var(--home-rule-style,solid) var(--home-rule-color,var(--profile-rule-color,#e7e7e4));opacity:var(--home-rule-opacity,1);content:""}.about-profile-document_rule__K_fAp.editor-editable-rule{pointer-events:auto}.about-profile-document_rule__K_fAp.editor-editable-rule:after{top:5px;border-bottom:0}.about-profile-document_methodIntro__WbOrH{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,40%) minmax(0,38%);justify-content:space-between;align-items:start;padding:9.8cqw 0 12.4cqw}.about-profile-document_methodCopy__GVHhG{min-width:0}.about-profile-document_methodCopy__GVHhG>p{width:100%;color:var(--section-foreground-color,#111);font-size:1.7241cqw;line-height:1.78;text-align:justify;text-justify:inter-ideograph}.about-profile-document_experience__TSfzx{display:grid}.about-profile-document_experience__TSfzx>article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:9.2cqw;align-items:start;min-height:45.5cqw;padding:10.4cqw 0 11.8cqw}.about-profile-document_experience__TSfzx>article:first-child{min-height:52.6cqw;padding-top:12.3cqw;padding-bottom:11.8cqw}.about-profile-document_experience__TSfzx header{min-width:0;display:grid;gap:.6cqw}.about-profile-document_experience__TSfzx .about-profile-document_experienceBadge__y2bp6{position:relative;width:max-content;min-width:6.5cqw;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.2cqw;padding:.34cqw .9cqw .34cqw 2.05cqw;border-radius:999px;color:#111;background:var(--profile-accent-color,#ffd400);font-size:1.5086cqw;font-weight:680;line-height:1;letter-spacing:0}.about-profile-document_experience__TSfzx .about-profile-document_experienceBadge__y2bp6:before{position:absolute;left:.35cqw;width:1.6cqw;aspect-ratio:1;border-radius:50%;background:#8d9496;content:""}.about-profile-document_experience__TSfzx h2{font-size:4.7414cqw;font-weight:650;line-height:1.04;letter-spacing:-.055em}.about-profile-document_experience__TSfzx header>strong,.about-profile-document_experience__TSfzx small{font-size:1.7241cqw;line-height:1.3}.about-profile-document_experience__TSfzx header>strong{font-weight:640}.about-profile-document_experience__TSfzx>article>p{color:var(--profile-muted-color,#70726d);font-size:1.7241cqw;line-height:1.78;text-wrap:pretty}.about-profile-document_practice__psMg7{position:relative;padding-top:2.7cqw;isolation:isolate}.about-profile-document_practice__psMg7:before{position:absolute;z-index:-1;inset:0 -.86cqw;background:var(--profile-focus-surface-color,#f7f7f4);content:""}.about-profile-document_focusGroup__L7vG9>small{display:block;color:var(--profile-muted-color,#70726d);font-size:1.2931cqw;line-height:1.2}.about-profile-document_focusGrid__XeX1H{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,49cqw);column-gap:0;row-gap:0;margin-top:5.15cqw}.about-profile-document_focusGrid__XeX1H>:is(a,article){position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:2.25cqw 1.85cqw 0;color:inherit;text-decoration:none;border:0;isolation:isolate}.about-profile-document_focusGrid__XeX1H>article:nth-of-type(n+3){min-height:0;padding-top:7.7cqw}.about-profile-document_focusGrid__XeX1H small{color:var(--profile-muted-color,#70726d);font-size:1.5086cqw;line-height:1.25}.about-profile-document_focusGrid__XeX1H strong{margin-top:7.3cqw;font-size:12.931cqw;font-weight:420;line-height:.78;letter-spacing:-.095em}.about-profile-document_focusGrid__XeX1H p{margin-top:3.5cqw;margin-bottom:4.4cqw;font-size:1.7241cqw}.about-profile-document_document__rysyy .about-profile-document_focusBar__TcBb0{position:relative;z-index:1;right:auto;bottom:auto;left:auto;width:var(--focus-width,var(--focus-bar-width,100%));max-width:100%;margin-top:auto;height:var(--focus-bar-height,12.5cqw);min-width:0;min-height:0;display:block;overflow:hidden;border:0;border-radius:0;background-color:var(
    --focus-color,var(--focus-bar-color,#ff7048)
  )!important;opacity:var(--focus-opacity,1);transform-origin:left center;will-change:transform,opacity}.about-profile-document_document__rysyy .about-profile-document_focusBar__TcBb0>.editor-focus-bar{position:absolute;inset:0;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;appearance:none;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0;opacity:1!important;translate:none!important;transform:none!important;cursor:pointer}.about-profile-document_focusGrid__XeX1H>article:nth-of-type(2n)>.about-profile-document_focusBar__TcBb0{left:auto}.about-profile-document_focusGrid__XeX1H>article>:is(small,strong,p),.about-profile-document_focusGrid__XeX1H>article>:is(small,strong,p)>.editor-canvas-text{position:relative;z-index:2}@keyframes about-profile-document_focusCopyReveal__9ePMt{0%{transform:translateY(10px);filter:blur(4px)}to{transform:translateY(0);filter:blur(0)}}@keyframes about-profile-document_focusBarReveal__3a1TM{0%{opacity:0;transform:scaleX(.04)}to{opacity:var(--focus-opacity,1);transform:scaleX(1)}}.about-profile-document_focusGrid__XeX1H>article>:is(small,strong,p){animation:about-profile-document_focusCopyReveal__9ePMt .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(90ms + var(--focus-index, 0) * 85ms)}.about-profile-document_focusGrid__XeX1H>article>strong{animation-delay:calc(.15s + var(--focus-index, 0) * 85ms)}.about-profile-document_focusGrid__XeX1H>article>p{animation-delay:calc(.21s + var(--focus-index, 0) * 85ms)}.about-profile-document_focusGrid__XeX1H>article>.about-profile-document_focusBar__TcBb0{animation:about-profile-document_focusBarReveal__3a1TM .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.26s + var(--focus-index, 0) * 85ms)}.about-profile-document_rule__K_fAp.about-profile-document_focusRowRule__EF9ZF{top:50%;bottom:auto;transform:translate(var(--home-rule-x,0),calc(-50% + var(--home-rule-y, 0px)))}.about-profile-document_rule__K_fAp.about-profile-document_focusSplitRule__BX33F{top:0;right:auto;bottom:auto;left:50%;width:10px;height:100%;transform:translate(calc(-50% + var(--home-rule-x, 0px)),var(--home-rule-y,0))}.about-profile-document_rule__K_fAp.about-profile-document_focusSplitRule__BX33F.editor-editable-rule:after,.about-profile-document_rule__K_fAp.about-profile-document_focusSplitRule__BX33F:after{top:0;right:auto;bottom:0;left:5px;width:0;border-top:0;border-left:var(--home-rule-thickness,1px) var(--home-rule-style,solid) var(--home-rule-color,var(--profile-rule-color,#e7e7e4))}.about-profile-document_focusGrid__XeX1H>a:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 4%,transparent);outline:0}.about-profile-document_focusGrid__XeX1H>a:focus-visible{box-shadow:inset 0 0 0 2px currentColor}.about-profile-document_manifesto__5CmH4{padding-top:24.2cqw}.about-profile-document_statement__iPLK3{width:100%;display:grid;gap:2.6cqw}.about-profile-document_statement__iPLK3 :is(h2,h3){font-size:3.45cqw;font-weight:620;line-height:1.76;letter-spacing:-.025em;text-wrap:pretty}.about-profile-document_signature__VUfNn{min-width:0;display:block;margin-top:24cqw}.about-profile-document_signature__VUfNn>small{max-width:55%;color:var(--profile-muted-color,#70726d);font-size:1.2931cqw;line-height:1.45}.about-profile-document_qr__V_DEA{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.about-profile-document_qrEmpty__1LtvW{border:1px dashed color-mix(in srgb,var(--profile-muted-color,#70726d) 55%,transparent);background:color-mix(in srgb,var(--profile-muted-color,#70726d) 7%,var(--section-background-color,#f7f8f3))}.about-profile-document_qrPlaceholder__CfLjp{width:100%;height:100%;display:grid;place-content:center;gap:.9cqw;color:var(--profile-muted-color,#70726d);text-align:center}.about-profile-document_qrPlaceholder__CfLjp strong{font-size:1.7241cqw;font-weight:620;letter-spacing:.08em}.about-profile-document_qrPlaceholder__CfLjp span{font-size:1.5086cqw;line-height:1.4}.about-profile-document_qr__V_DEA .editor-canvas-media>.media-view,.about-profile-document_qr__V_DEA>.editor-canvas-media,.about-profile-document_qr__V_DEA>.media-view{width:100%;height:100%;object-fit:contain}@media (max-width:520px){.about-profile-document_document__rysyy{width:100%}}@container (max-width: 359px){.about-profile-document_document__rysyy{--about-doc-pad:22px}.about-profile-document_experience__TSfzx>article,.about-profile-document_identity__Mxvll,.about-profile-document_methodIntro__WbOrH{grid-template-columns:1fr;gap:34px}.about-profile-document_identityAside__edUoF{width:min(46%,190px);justify-self:end;gap:28px}.about-profile-document_portrait__BlLmt{width:min(72%,320px)}.about-profile-document_details__ocbtU>div{grid-template-columns:96px minmax(0,1fr)}.about-profile-document_details__ocbtU>div:nth-child(2){margin-bottom:18px}.about-profile-document_experience__TSfzx h2{max-width:13ch}.about-profile-document_focusGrid__XeX1H{grid-template-columns:1fr;grid-template-rows:none}.about-profile-document_focusGrid__XeX1H>:is(a,article){min-height:252px}.about-profile-document_rule__K_fAp.about-profile-document_focusSplitRule__BX33F{display:none}.about-profile-document_statement__iPLK3{width:100%}}@media (prefers-reduced-motion:reduce){.about-profile-document_document__rysyy *,.about-profile-document_document__rysyy :after,.about-profile-document_document__rysyy :before{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}.about-profile-document_focusGrid__XeX1H>article>:is(small,strong,p,.about-profile-document_focusBar__TcBb0){transform:none!important;filter:none!important;animation:none!important}.about-profile-document_focusGrid__XeX1H>article>.about-profile-document_focusBar__TcBb0{opacity:var(--focus-opacity,1)!important}}.about-panel_overlay__wDmPc{position:fixed;z-index:5000;inset:0;display:flex;justify-content:flex-end;background:transparent;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.about-panel_overlay__wDmPc:before{position:absolute;inset:0;background:rgb(8 8 7/var(--about-backdrop-opacity,.65));opacity:0;-webkit-backdrop-filter:blur(var(--about-backdrop-blur,5px));backdrop-filter:blur(var(--about-backdrop-blur,5px));transition:opacity .5s cubic-bezier(.215,.61,.355,1);pointer-events:none;content:""}.about-panel_open__tztsN{visibility:visible;pointer-events:auto;transition-delay:0s}.about-panel_open__tztsN:before{opacity:1;transition-duration:var(--about-motion-duration,.95s)}.about-panel_sheet__qKZG4{position:relative;z-index:1;width:min(100vw,var(--about-panel-width,31.54vw));min-width:0;height:100dvh;overflow:visible;color:var(--section-foreground-color,#111);background:var(--section-background-color,#f7f8f3);box-shadow:-18px 0 64px rgb(0 0 0/20%);transform:translate3d(102%,0,0);will-change:transform;transition:transform .5s cubic-bezier(.215,.61,.355,1);container-type:inline-size}.about-panel_open__tztsN .about-panel_sheet__qKZG4{transform:translateZ(0);transition-duration:var(--about-motion-duration,.95s)}.about-panel_scroller__8H4vO{height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.about-panel_mobileClose__FLq_8{display:none}@media (max-width:760px){.about-panel_mobileClose__FLq_8{position:absolute;z-index:4;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));min-width:72px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;padding:0;border:0;border-bottom:1px solid;border-radius:0;color:var(--section-foreground-color,#111);background:transparent;font:inherit;font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.about-panel_mobileClose__FLq_8 b{font-size:22px;font-weight:300;line-height:1}.about-panel_mobileClose__FLq_8:focus-visible{outline:2px solid currentColor;outline-offset:4px}}@media (max-width:520px){.about-panel_sheet__qKZG4{width:100vw;min-width:0}}@media (prefers-reduced-motion:reduce){.about-panel_overlay__wDmPc,.about-panel_overlay__wDmPc:before,.about-panel_sheet__qKZG4{transition-duration:1ms;transition-delay:0s}}.bureau-home-hero_hero__C0khm{position:relative;min-height:var(--section-viewport-height,100svh);height:var(--section-viewport-height,100svh);overflow:hidden;isolation:isolate;background:#050505;color:#fff}.bureau-home-hero_copy__rb6Ba,.bureau-home-hero_scrim__QLCiP,.bureau-home-hero_visual__vn6PA{position:absolute;inset:0}.bureau-home-hero_visual__vn6PA{z-index:0;overflow:hidden;background:#050505}.bureau-home-hero_visual__vn6PA>*{width:100%;height:100%}.bureau-home-hero_visual__vn6PA .editor-canvas-media,.bureau-home-hero_visual__vn6PA .editor-canvas-media-action,.bureau-home-hero_visual__vn6PA .media-view{width:100%;height:100%;max-height:none}.bureau-home-hero_visual__vn6PA .editor-canvas-media :is(img,video),.bureau-home-hero_visual__vn6PA .media-view :is(img,video){width:100%;height:100%;object-fit:cover}.bureau-home-hero_scrim__QLCiP{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 36%),linear-gradient(180deg,transparent 34%,rgba(0,0,0,.2) 56%,rgba(0,0,0,.64))}.bureau-home-hero_copy__rb6Ba{z-index:2;pointer-events:none;font-family:var(--section-font,var(--site-font));color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.26)}.bureau-home-hero_block__KJ_Mt{position:absolute;top:58.4%;width:clamp(220px,20vw,390px);margin:0}.bureau-home-hero_who__cJ4_H{left:max(22px,1.35vw)}.bureau-home-hero_expertise__0Trh8{left:25.65vw}.bureau-home-hero_body__8IQBi,.bureau-home-hero_heading__JGx7G{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bureau-home-hero_heading__JGx7G{margin-bottom:clamp(12px,1.15vw,22px);font-size:clamp(11px,.68vw,14px);font-weight:650;line-height:1.08;letter-spacing:0}.bureau-home-hero_body__8IQBi{font-size:clamp(10px,.6vw,13px);font-weight:430;line-height:1.42;letter-spacing:-.01em}.bureau-home-hero_bottomRail__7hGp6{position:absolute;right:max(22px,1.35vw);bottom:clamp(13px,1.05vw,21px);left:max(22px,1.35vw);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:0;color:#fff;font-size:clamp(9px,.56vw,12px);font-weight:650;line-height:1;letter-spacing:-.01em;pointer-events:none;user-select:none}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button){min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:none;white-space:nowrap}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):first-child{grid-column:1}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(2){grid-column:2}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(3){grid-column:3}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(4){grid-column:8}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):last-child{justify-self:end;text-align:right}.bureau-home-hero_bottomRail__7hGp6>:is(a,button){min-height:44px;display:inline-flex;align-items:flex-end;pointer-events:auto;cursor:pointer}.bureau-home-hero_bottomRail__7hGp6>:is(a,button):is(:hover,:focus-visible){outline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bureau-home-hero_bottomRail__7hGp6 .editor-canvas-text,.bureau-home-hero_bottomRail__7hGp6 .home-styled-text{color:var(--home-authored-text-color,inherit)!important}.bureau-home-hero_bottomRail__7hGp6 .editor-canvas-text{pointer-events:auto;user-select:text}.bureau-home-hero_copy__rb6Ba .editor-canvas-text,.bureau-home-hero_copy__rb6Ba .editor-canvas-text-box,.bureau-home-hero_copy__rb6Ba .editor-text-box-overlay{pointer-events:auto}.bureau-home-hero_copy__rb6Ba .editor-canvas-text,.bureau-home-hero_copy__rb6Ba .home-styled-text{color:var(--home-authored-text-color,inherit)!important}@media (max-width:760px){.bureau-home-hero_scrim__QLCiP{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 32%),linear-gradient(180deg,transparent 38%,rgba(0,0,0,.78))}.bureau-home-hero_copy__rb6Ba{display:flex;flex-direction:column;justify-content:flex-end;gap:17px;padding:76px 16px 72px}.bureau-home-hero_block__KJ_Mt{position:relative;top:auto;right:auto;max-width:min(100%,360px)}.bureau-home-hero_block__KJ_Mt,.bureau-home-hero_expertise__0Trh8,.bureau-home-hero_who__cJ4_H{bottom:auto;left:auto;width:100%}.bureau-home-hero_expertise__0Trh8{max-width:min(100%,320px)}.bureau-home-hero_body__8IQBi,.bureau-home-hero_heading__JGx7G{max-width:100%}.bureau-home-hero_copy__rb6Ba .home-styled-text{width:auto!important;max-width:100%!important;translate:none!important}.bureau-home-hero_heading__JGx7G{margin-bottom:7px;font-size:12px;line-height:1.1}.bureau-home-hero_body__8IQBi{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.38;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bureau-home-hero_expertise__0Trh8 .bureau-home-hero_body__8IQBi{-webkit-line-clamp:2}.bureau-home-hero_bottomRail__7hGp6{right:16px;bottom:max(10px,env(safe-area-inset-bottom));left:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:10px;line-height:1.05}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(n){grid-column:auto}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button){min-width:0;min-height:44px;display:flex;align-items:flex-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(4){display:none}.bureau-home-hero_bottomRail__7hGp6>:is(span,a,button):nth-child(3){justify-self:end;text-align:right}}@media (prefers-reduced-motion:reduce){.bureau-home-hero_hero__C0khm *,.bureau-home-hero_hero__C0khm :after,.bureau-home-hero_hero__C0khm :before{animation:none!important;transition-duration:.01ms!important}}.cipher-orbit-footer_footer__HvTxT{position:relative;isolation:isolate;width:100%;height:calc(var(--styleframe-screen-height, 112) * 1svh);min-height:0;overflow:hidden;color:var(--styleframe-foreground);background:var(--styleframe-background)}.cipher-orbit-footer_footer__HvTxT:before{content:none;display:none}.cipher-orbit-footer_srOnly__ni5qe{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cipher-orbit-footer_bottomRail__6hKOq,.cipher-orbit-footer_topRail__RguLu{position:absolute;z-index:100;left:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-inline:clamp(16px,1.7vw,28px);font-size:clamp(10px,.72vw,13px);line-height:1;letter-spacing:.025em;text-transform:none}.cipher-orbit-footer_topRail__RguLu{top:0;padding-top:clamp(16px,1.8vw,28px)}.cipher-orbit-footer_bottomRail__6hKOq{bottom:0;padding-bottom:clamp(16px,1.8vw,28px)}.cipher-orbit-footer_bottomRail__6hKOq>:nth-child(2),.cipher-orbit-footer_topRail__RguLu>:nth-child(2){min-width:0;justify-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cipher-orbit-footer_bottomRail__6hKOq>:last-child,.cipher-orbit-footer_topRail__RguLu>:last-child{justify-self:end;text-align:right}.cipher-orbit-footer_bottomRail__6hKOq>a{min-height:44px;display:inline-flex;align-items:center;gap:.55em;color:inherit;text-decoration:none}.cipher-orbit-footer_bottomRail__6hKOq>a:focus-visible{border-radius:2px;outline:1px solid currentColor;outline-offset:4px}.cipher-orbit-footer_dragHint__4EViv{opacity:.56}.cipher-orbit-footer_stage__TxRMG{--group-rotate-x:0deg;--group-rotate-y:0deg;position:absolute;z-index:2;inset:0;overflow:hidden;perspective:7000px;perspective-origin:50% 50%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cipher-orbit-footer_footer__HvTxT[data-preview=true] .cipher-orbit-footer_bottomRail__6hKOq,.cipher-orbit-footer_footer__HvTxT[data-preview=true] .cipher-orbit-footer_topRail__RguLu,.cipher-orbit-footer_footer__HvTxT[data-preview=true] .editor-canvas-text{user-select:text;-webkit-user-select:text}.cipher-orbit-footer_footer__HvTxT[data-preview=true] .editor-canvas-text{pointer-events:auto}.cipher-orbit-footer_footer__HvTxT[data-preview=true] .cipher-orbit-footer_card__NZLGp{cursor:pointer}.cipher-orbit-footer_stage__TxRMG[data-dragging=true]{cursor:grabbing}.cipher-orbit-footer_stage__TxRMG:focus-visible{outline:1px solid color-mix(in srgb,var(--styleframe-foreground) 72%,transparent);outline-offset:-9px}.cipher-orbit-footer_deck__7XOaP{position:absolute;inset:0;transform:rotateX(var(--group-rotate-x)) rotateY(var(--group-rotate-y)) scale(var(--styleframe-card-scale,.86));transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.215,.61,.355,1);animation:cipher-orbit-footer_styleframe-group-in__0JMrq .76s cubic-bezier(.16,1,.3,1) both}.cipher-orbit-footer_activeProject__DgAVn{position:absolute;z-index:92;left:clamp(18px,3.1vw,64px);bottom:clamp(82px,12.5vh,176px);display:grid;gap:.5rem;max-width:min(31vw,520px);color:var(--styleframe-foreground);pointer-events:none;opacity:0;transform:translate3d(-14px,12px,0);transition:opacity .24s ease,transform .52s cubic-bezier(.22,.8,.22,1)}.cipher-orbit-footer_activeProject__DgAVn[data-visible=true]{opacity:1;transform:translateZ(0)}.cipher-orbit-footer_activeProjectIndex__xqbrx{color:color-mix(in srgb,var(--styleframe-foreground) 58%,transparent);font-size:clamp(9px,.72vw,12px);font-weight:600;letter-spacing:.08em}.cipher-orbit-footer_activeProject__DgAVn strong{font-size:clamp(20px,2.15vw,42px);font-weight:500;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.cipher-orbit-footer_stage__TxRMG[data-dragging=true] .cipher-orbit-footer_deck__7XOaP{transition:none;will-change:transform}.cipher-orbit-footer_card__NZLGp{--styleframe-hover-x:0px;--styleframe-hover-y:0px;--styleframe-hover-z:0px;--styleframe-hover-scale:1;position:absolute;z-index:var(--styleframe-order);top:var(--styleframe-top,50%);left:var(--styleframe-left,50%);width:var(--styleframe-width,30%);aspect-ratio:var(--styleframe-aspect,16/9);display:block;color:inherit;text-decoration:none;transform-origin:50% 50%;transform-style:preserve-3d;transform:translate3d(calc(var(--styleframe-hover-x) + var(--styleframe-frame-x, 0px)),calc(var(--styleframe-hover-y) + var(--styleframe-frame-y, 0px)),calc(var(--styleframe-z, 0px) + var(--styleframe-hover-z))) skewY(11.8deg) scale(var(--styleframe-frame-scale-x,1),var(--styleframe-frame-scale-y,1)) scale(var(--styleframe-hover-scale));transition:opacity .3s ease,transform .62s cubic-bezier(.22,.8,.22,1);will-change:transform}.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp:not([data-active=true]){opacity:.2}.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-distance="1"]{opacity:.3}.cipher-orbit-footer_visual__HCYwN{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;background:transparent;box-shadow:none;transition:box-shadow .28s ease}.cipher-orbit-footer_visual__HCYwN .editor-canvas-media,.cipher-orbit-footer_visual__HCYwN .media-view,.cipher-orbit-footer_visual__HCYwN img,.cipher-orbit-footer_visual__HCYwN video{width:100%;height:100%;object-fit:cover}.cipher-orbit-footer_visual__HCYwN .editor-canvas-media>.media-view{width:100%;height:100%}.cipher-orbit-footer_footer__HvTxT[data-preview=true] .cipher-orbit-footer_visual__HCYwN .editor-canvas-media{position:absolute;z-index:1;inset:0}.cipher-orbit-footer_visual__HCYwN .editor-canvas-media-action{z-index:140!important;pointer-events:auto}.cipher-orbit-footer_cardTitle__VgrNp{position:absolute;z-index:170;top:clamp(8px,.8vw,15px);left:clamp(8px,.8vw,15px);max-width:calc(100% - 22px);padding:.43em .62em .4em;overflow:hidden;border:1px solid rgb(255 255 255/26%);border-radius:2px;background:rgb(7 8 7/78%);color:#fff;font-size:clamp(9px,.64vw,11px);font-weight:600;line-height:1;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;opacity:0;transform:translate3d(0,9px,24px);backdrop-filter:blur(10px);transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.cipher-orbit-footer_card__NZLGp:is(:hover,:focus-visible),.cipher-orbit-footer_card__NZLGp[data-active=true]{--styleframe-hover-x:0px;--styleframe-hover-y:-26px;--styleframe-hover-z:80px;--styleframe-hover-scale:1;z-index:80;outline:0}.cipher-orbit-footer_card__NZLGp:is(:hover,:focus-visible) .cipher-orbit-footer_visual__HCYwN,.cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_visual__HCYwN{box-shadow:0 38px 72px rgb(0 0 0/34%)}.cipher-orbit-footer_card__NZLGp:is(:hover,:focus-visible) .cipher-orbit-footer_cardTitle__VgrNp,.cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_cardTitle__VgrNp{opacity:1;transform:translateZ(24px)}.cipher-orbit-footer_card__NZLGp:focus-visible .cipher-orbit-footer_visual__HCYwN{box-shadow:0 0 0 2px var(--styleframe-background),0 0 0 4px var(--styleframe-foreground),0 18px 42px rgb(0 0 0/24%)}@keyframes cipher-orbit-footer_styleframe-group-in__0JMrq{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media (max-width:760px){.cipher-orbit-footer_footer__HvTxT{min-height:0}.cipher-orbit-footer_bottomRail__6hKOq,.cipher-orbit-footer_topRail__RguLu{grid-template-columns:1fr auto;padding-inline:16px;font-size:10px;letter-spacing:.055em}.cipher-orbit-footer_topRail__RguLu{padding-top:max(16px,env(safe-area-inset-top))}.cipher-orbit-footer_bottomRail__6hKOq{padding-bottom:max(16px,env(safe-area-inset-bottom))}.cipher-orbit-footer_bottomRail__6hKOq>:nth-child(2),.cipher-orbit-footer_topRail__RguLu>:first-child,.cipher-orbit-footer_topRail__RguLu>:last-child{display:none}.cipher-orbit-footer_topRail__RguLu>:nth-child(2){grid-column:1;display:inline;justify-self:start;overflow:visible;text-overflow:clip}.cipher-orbit-footer_bottomRail__6hKOq>:last-child{grid-column:2}.cipher-orbit-footer_stage__TxRMG{perspective:none;cursor:default;touch-action:pan-y}.cipher-orbit-footer_deck__7XOaP{inset:clamp(72px,10svh,96px) 16px clamp(74px,9svh,90px);transform:none;transform-style:flat}.cipher-orbit-footer_card__NZLGp{top:calc(50% - 78px);left:50%;z-index:var(--styleframe-mobile-z,1);width:min(86vw,420px);aspect-ratio:var(--styleframe-mobile-aspect,3/2);overflow:hidden;border-radius:clamp(5px,1.6vw,8px);opacity:1;transform:translate3d(-50%,-50%,0);transform-origin:center;transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"][data-mobile-orientation=portrait]{width:auto;max-width:68vw;height:min(42svh,calc(100% - 176px),360px)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="1"],.cipher-orbit-footer_card__NZLGp[data-mobile-rank="2"],.cipher-orbit-footer_card__NZLGp[data-mobile-rank="3"]{top:auto;height:48px;aspect-ratio:auto;transform:translate3d(-50%,0,0);transform-origin:center}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="1"]{right:auto;bottom:104px;width:min(84vw,410px)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="2"]{right:auto;bottom:52px;width:min(80vw,390px)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="3"]{right:auto;bottom:0;width:min(76vw,370px)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="4"],.cipher-orbit-footer_card__NZLGp[data-mobile-rank="5"],.cipher-orbit-footer_card__NZLGp[data-mobile-rank="6"],.cipher-orbit-footer_card__NZLGp[data-mobile-rank="7"]{visibility:hidden;opacity:0;pointer-events:none}.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp:not([data-active=true]),.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-distance="1"]{opacity:1}.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-mobile-rank="4"],.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-mobile-rank="5"],.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-mobile-rank="6"],.cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp[data-mobile-rank="7"]{opacity:0}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="1"] .cipher-orbit-footer_visual__HCYwN,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="2"] .cipher-orbit-footer_visual__HCYwN,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="3"] .cipher-orbit-footer_visual__HCYwN{filter:brightness(.72) saturate(.78)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="1"] .cipher-orbit-footer_visual__HCYwN:after,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="2"] .cipher-orbit-footer_visual__HCYwN:after,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="3"] .cipher-orbit-footer_visual__HCYwN:after{inset:0;background:linear-gradient(90deg,rgb(0 0 0/66%),rgb(0 0 0/8%))}.cipher-orbit-footer_visual__HCYwN{background:#050505}.cipher-orbit-footer_visual__HCYwN:after{content:"";position:absolute;z-index:2;inset:52% 0 0;background:linear-gradient(180deg,transparent,rgb(0 0 0/58%));pointer-events:none}.cipher-orbit-footer_visual__HCYwN .editor-canvas-media,.cipher-orbit-footer_visual__HCYwN .media-view,.cipher-orbit-footer_visual__HCYwN img,.cipher-orbit-footer_visual__HCYwN video{object-fit:cover!important}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"] .cipher-orbit-footer_visual__HCYwN .editor-canvas-media,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"] .cipher-orbit-footer_visual__HCYwN .media-view,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"] .cipher-orbit-footer_visual__HCYwN img,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"] .cipher-orbit-footer_visual__HCYwN video{object-fit:contain!important}.cipher-orbit-footer_cardTitle__VgrNp,.cipher-orbit-footer_card__NZLGp:is(:hover,:focus-visible) .cipher-orbit-footer_cardTitle__VgrNp,.cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_cardTitle__VgrNp{top:auto;right:12px;bottom:11px;left:12px;max-width:calc(100% - 24px);padding:0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.01em;opacity:1;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 8px rgb(0 0 0/72%)}.cipher-orbit-footer_card__NZLGp[data-mobile-rank="1"] .cipher-orbit-footer_cardTitle__VgrNp,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="2"] .cipher-orbit-footer_cardTitle__VgrNp,.cipher-orbit-footer_card__NZLGp[data-mobile-rank="3"] .cipher-orbit-footer_cardTitle__VgrNp{top:50%;bottom:auto;transform:translateY(-50%)}.cipher-orbit-footer_card__NZLGp:is(:hover,:focus-visible) .cipher-orbit-footer_visual__HCYwN,.cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_visual__HCYwN{box-shadow:0 22px 54px rgb(0 0 0/34%)}.cipher-orbit-footer_card__NZLGp:focus-visible{outline:1px solid var(--styleframe-foreground);outline-offset:4px}.cipher-orbit-footer_card__NZLGp:focus-visible .cipher-orbit-footer_visual__HCYwN{box-shadow:0 22px 54px rgb(0 0 0/34%)}.cipher-orbit-footer_activeProject__DgAVn{display:none}}@media (prefers-reduced-motion:reduce){.cipher-orbit-footer_activeProject__DgAVn,.cipher-orbit-footer_card__NZLGp,.cipher-orbit-footer_deck__7XOaP,.cipher-orbit-footer_visual__HCYwN{animation:none;transition:none}.cipher-orbit-footer_stage__TxRMG{cursor:default}}.hero-project-carousel_surface__l9hPj{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;animation:none!important;transition:none!important;transform:none!important}.hero-project-carousel_surface__l9hPj>*{width:100%;height:100%}.hero-project-carousel_surface__l9hPj:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media (prefers-reduced-motion:reduce){.hero-project-carousel_surface__l9hPj,.hero-project-carousel_surface__l9hPj *{animation:none!important;transition:none!important}}.featured-switch_stack__uYa9c{position:relative;isolation:isolate;overflow:visible!important}.editor-live-site-page .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I,.portfolio-home .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I{position:relative!important;top:auto!important;z-index:var(--featured-index,1);height:calc(var(--section-viewport-height, 100svh) + var(--featured-dwell-height, 45svh))!important;min-height:0;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox{position:sticky!important;top:0!important;width:100%;height:var(--section-viewport-height,100svh)!important;min-height:0;overflow:clip!important;opacity:var(--featured-reveal,1);filter:blur(calc((1 - var(--featured-reveal, 1)) * 7px));transform:none!important;background:var(--scene-color,#111)!important;border:0!important;outline:0!important;box-shadow:none!important;transition:opacity .11s linear,filter .18s cubic-bezier(.22,1,.36,1)!important;will-change:opacity,filter}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I .featured-switch_media__ulAEV,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I .featured-switch_media__ulAEV{transform:translate3d(var(--featured-media-x,0),calc(var(--scene-y, 0px) + var(--featured-media-y, 0px)),0) scale(var(--featured-media-scale-x,1.02),var(--featured-media-scale-y,1.02)) scale(var(--featured-switch-scale,1))!important;transform-origin:center center!important;transition:transform .18s cubic-bezier(.22,1,.36,1)!important;will-change:transform}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR{position:absolute!important;z-index:3;top:43%;right:var(--portfolio-gutter);left:auto!important;display:flex;align-items:baseline;justify-content:flex-end;gap:clamp(10px,1vw,18px);color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate3d(0,calc(var(--scene-copy-y, 0px) + var(--featured-copy-y, 0px)),0)}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR>.energy-scene-number,.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR>.energy-scene-year,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR>.energy-scene-number,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR>.energy-scene-year{position:static!important;inset:auto!important;translate:none!important;transform:none!important}@media (max-width:760px){.editor-live-site-page .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I,.portfolio-home .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I{height:calc(var(--section-viewport-height, 100svh) + 15svh)!important;min-height:0}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox{min-height:0}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_meta__i7mjR{top:calc(40% - 30px);right:18px;transform:translate3d(0,var(--featured-copy-y,0),0)}}@media (prefers-reduced-motion:reduce){.editor-live-site-page .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I,.portfolio-home .featured-switch_stack__uYa9c>.energy-scene.featured-switch_panel__Wj97I{position:relative!important;height:var(--section-viewport-height,100svh)!important}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox{position:relative!important;top:auto!important;opacity:1!important;filter:none!important;transition:none!important}.editor-live-site-page .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I .featured-switch_media__ulAEV,.portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I .featured-switch_media__ulAEV{transform:translate3d(var(--featured-media-x,0),var(--featured-media-y,0),0) scale(var(--featured-media-scale-x,1.02),var(--featured-media-scale-y,1.02))!important;transition:none!important}}.trusted-section_section__DctUA>header>.trusted-section_title__7DuGr{font-size:calc(clamp(13px, 1.05vw, 19px) * var(--section-title-scale, 1))!important;font-weight:var(--section-font-weight,520)!important;letter-spacing:var(--section-letter-spacing,-.02em)!important}.trusted-section_section__DctUA>header>.trusted-section_title__7DuGr>.editor-canvas-text,.trusted-section_section__DctUA>header>.trusted-section_title__7DuGr>.home-styled-text{font-size:1em!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.trusted-section_section__DctUA .trusted-logo-cell strong{font-weight:var(--section-item-font-weight,650)!important}.work_empty__YluA5,.work_root__hosVO{--work-bg:#11120f;--work-ink:#f4f4ef;--work-muted:color-mix(in srgb,var(--work-ink) 50%,transparent);--work-line:color-mix(in srgb,var(--work-ink) 15%,transparent);--work-panel:color-mix(in srgb,var(--work-ink) 4%,var(--work-bg));min-height:100svh;color:var(--work-ink);background:var(--work-bg);font-family:var(--work-font);font-variant-numeric:tabular-nums}.work_root__hosVO{padding-top:var(--work-nav-offset,0)}.work_hero__l__6b{position:relative;min-height:var(--section-viewport-height,86svh);display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;padding:clamp(34px,4vw,64px) clamp(14px,1.6vw,30px) clamp(42px,5vw,74px);border-bottom:1px solid var(--work-line)}.work_heroHeading__sGNfc{position:relative;z-index:1;min-width:0;align-self:start;display:grid;gap:clamp(9px,1vw,16px);transform:translate3d(var(--work-title-x,0),var(--work-title-y,0),0)}.work_empty__YluA5>p:first-child,.work_heroHeading__sGNfc>p:first-child{margin:0;color:var(--work-muted);font-size:10px;font-weight:560;line-height:1;letter-spacing:.08em;text-transform:uppercase}.work_empty__YluA5 h1,.work_heroHeading__sGNfc h1{margin:0;max-width:min(1160px,94vw);white-space:pre-line;font-size:clamp(44px,6.2vw,118px);font-weight:430;line-height:var(--work-title-line,.92);letter-spacing:-.065em}.work_empty__YluA5>p:last-child,.work_heroHeading__sGNfc>p:last-child{width:min(560px,84vw);margin:10px 0 0;color:var(--work-muted);font-size:clamp(13px,1.05vw,18px);line-height:1.25}.work_heroData__VF9PW{grid-row:3;align-self:end;display:grid;grid-template-columns:minmax(110px,.65fr) minmax(180px,.85fr) minmax(360px,1.7fr) minmax(150px,.8fr);gap:clamp(24px,3.6vw,76px);animation:work_data-in__OtZ0A .44s cubic-bezier(.16,1,.3,1) both}.work_heroData__VF9PW article{min-width:0;display:grid;align-content:start;gap:clamp(34px,4.2vw,64px)}.work_heroData__VF9PW article>span{color:var(--work-muted);font-size:11px;font-weight:500;line-height:1}.work_heroData__VF9PW strong{min-width:0;font-size:clamp(28px,2.15vw,44px);font-weight:430;line-height:1.04;letter-spacing:-.047em;overflow-wrap:anywhere}.work_heroData__VF9PW .work_heroDetails__D6uu_ strong{max-width:800px;font-size:clamp(28px,2.15vw,44px);line-height:1.16}.work_archive__ZysbK{padding:0 clamp(14px,1.6vw,30px) clamp(56px,8vw,132px)}.work_archiveBar__RqRXM{position:sticky;z-index:20;top:var(--work-nav-offset,0);display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--work-line);background:color-mix(in srgb,var(--work-bg) 90%,transparent);backdrop-filter:blur(18px)}.work_filters__p5Vnv,.work_layoutToggle__EMB2p{display:flex;flex-wrap:wrap;gap:6px}.work_filters__p5Vnv button,.work_layoutToggle__EMB2p button{min-height:32px;display:inline-flex;align-items:center;gap:12px;padding:0 12px;border:1px solid var(--work-line);border-radius:999px;background:transparent;color:var(--work-ink);font:inherit;font-size:11px;line-height:1;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.work_filters__p5Vnv button small{color:var(--work-muted);font-size:8px}.work_filters__p5Vnv button:is(:hover,:focus-visible),.work_filters__p5Vnv button[aria-pressed=true],.work_layoutToggle__EMB2p button:is(:hover,:focus-visible),.work_layoutToggle__EMB2p button[aria-pressed=true]{border-color:var(--work-ink);background:var(--work-ink);color:var(--work-bg);outline:none}.work_filters__p5Vnv button[aria-pressed=true] small{color:color-mix(in srgb,var(--work-bg) 60%,transparent)}.work_layoutToggle__EMB2p{flex-wrap:nowrap}.work_layoutToggle__EMB2p button{border-radius:3px}.work_grid__D4H2p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,92px) var(--work-gap);padding-top:var(--work-gap)}.work_card__E_EOK{min-width:0;display:grid;align-content:start;color:inherit;text-decoration:none}.work_cardMedia__2X_td{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;background:var(--work-panel)}.work_cardMedia__2X_td .media-view,.work_floatingPreview__ZZftx .media-view{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .3s ease}.work_card__E_EOK:is(:hover,:focus-visible) .work_cardMedia__2X_td .media-view{transform:scale(1.025)}.work_cardMeta__iXagz{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,1fr) auto 22px;gap:18px;align-items:center;min-height:66px;border-bottom:1px solid var(--work-line);color:var(--work-muted);font-size:10px}.work_cardMeta__iXagz>span:first-child{min-width:0;display:flex;gap:10px;align-items:center}.work_projectName__YXV9l{min-width:0}.work_titleSeparator__b3apo{flex:0 0 auto;color:inherit;font:inherit;font-style:normal;opacity:.55}.work_cardMeta__iXagz strong{overflow:hidden;color:var(--work-ink);font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.work_cardMeta__iXagz i{color:var(--work-ink);font-size:15px;font-style:normal;opacity:0;transform:translate(-5px,5px);transition:opacity .16s ease,transform .26s cubic-bezier(.16,1,.3,1)}.work_card__E_EOK:is(:hover,:focus-visible) .work_cardMeta__iXagz i{opacity:1;transform:none}.work_card__E_EOK:focus-visible,.work_row__NEVzd:focus-visible{outline:2px solid var(--work-ink);outline-offset:3px}.work_markFallback__OP4tK,.work_mark__xwsyw{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--work-ink) 10%,var(--work-bg))}.work_mark__xwsyw .media-view{width:100%;height:100%;display:block;object-fit:contain!important}.work_cardMedia__2X_td .media-placeholder span,.work_floatingPreview__ZZftx .media-placeholder span,.work_mark__xwsyw .media-placeholder span{display:none}.work_markFallback__OP4tK{color:var(--work-muted);font-size:8px;font-weight:650}.work_list__qYbTD{position:relative;padding-top:40px}.work_editorListPreview__Dxemn{width:min(520px,46%);margin:28px 0 0 auto;display:grid;gap:9px}.work_editorListPreview__Dxemn header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--work-muted);font-size:9px}.work_editorListPreview__Dxemn header strong{overflow:hidden;color:var(--work-ink);font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.work_editorListPreviewMedia__GlTFB{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--work-line);background:var(--work-panel)}.work_editorListPreviewMedia__GlTFB .media-view,.work_editorListPreviewMedia__GlTFB>.editor-canvas-media{width:100%;height:100%;display:block;object-fit:cover}.work_listHead__s_SUX,.work_row__NEVzd{display:grid;grid-template-columns:54px minmax(0,1.65fr) minmax(160px,.8fr) minmax(70px,.3fr) 24px;gap:18px;align-items:center}.work_listHead__s_SUX{min-height:38px;padding:0 14px 0 0;border-bottom:1px solid var(--work-line);color:var(--work-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.work_listHead__s_SUX span:first-child{grid-column:2}.work_row__NEVzd{min-height:clamp(68px,6vw,96px);padding:0 14px 0 0;border-bottom:1px solid var(--work-line);color:var(--work-ink);text-decoration:none;transition:color .12s ease,background-color .12s ease,padding .25s cubic-bezier(.16,1,.3,1)}.work_row__NEVzd:is(:hover,:focus-visible){padding-left:12px;background:var(--work-ink);color:var(--work-bg);outline:none}.work_rowCategory__uw_j4,.work_rowIndex__RaOos,.work_rowYear__uUKC9{color:var(--work-muted);font-size:10px}.work_row__NEVzd:is(:hover,:focus-visible) :is(.work_rowIndex__RaOos,.work_rowCategory__uw_j4,.work_rowYear__uUKC9){color:color-mix(in srgb,var(--work-bg) 62%,transparent)}.work_rowTitle__dQsHe{min-width:0;display:flex;align-items:center;gap:14px}.work_rowTitle__dQsHe strong{overflow:hidden;font-weight:500;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.work_rowTitle__dQsHe .work_titleSeparator__b3apo,.work_rowTitle__dQsHe strong{font-size:clamp(18px,1.65vw,30px)}.work_rowArrow__hfg70{font-size:18px;opacity:0;transform:translate(-5px,5px);transition:opacity .15s ease,transform .25s cubic-bezier(.16,1,.3,1)}.work_row__NEVzd:is(:hover,:focus-visible) .work_rowArrow__hfg70{opacity:1;transform:none}.work_floatingPreview__ZZftx{--preview-color:#767676;position:fixed;z-index:80;width:min(420px,30vw);aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-ink) 36%,transparent);background:var(--preview-color);box-shadow:0 28px 80px rgb(0 0 0/32%);pointer-events:none;animation:work_preview-in__UtnKX .18s cubic-bezier(.16,1,.3,1) both}.work_noResults__fbhf8{min-height:42svh;margin:0;display:grid;place-items:center;color:var(--work-muted);font-size:13px}.work_empty__YluA5{display:grid;align-content:center;gap:14px;padding:clamp(28px,6vw,96px)}.work_root__hosVO[data-editor=true]{min-height:100%}.work_root__hosVO[data-editor=true] .work_archiveBar__RqRXM{position:relative;top:auto}.work_root__hosVO[data-editor=true] .editor-canvas-text{max-width:100%}.work_root__hosVO[data-editor=true] .work_cardMedia__2X_td>.editor-canvas-media{width:100%;height:100%}.work_root__hosVO[data-editor=true] .work_cardMedia__2X_td>.editor-canvas-media>.media-view{width:100%;height:100%;object-fit:cover}@keyframes work_data-in__OtZ0A{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes work_preview-in__UtnKX{0%{opacity:0;transform:scale(.94) rotate(-1.2deg)}to{opacity:1;transform:none}}@media (max-width:980px){.work_hero__l__6b{min-height:var(--section-viewport-height,86svh)}.work_heroData__VF9PW{grid-template-columns:repeat(2,minmax(0,1fr))}.work_heroDetails__D6uu_{grid-column:span 2}.work_archiveBar__RqRXM{align-items:flex-start}.work_filters__p5Vnv{max-width:80%}.work_grid__D4H2p{grid-template-columns:1fr}.work_cardMeta__iXagz{grid-template-columns:minmax(0,1.7fr) minmax(100px,.8fr) auto 20px}}@media (max-width:640px){.work_root__hosVO{overflow-x:clip}.work_hero__l__6b{min-height:var(--section-viewport-height,86svh);padding:54px 16px 44px}.work_heroHeading__sGNfc{transform:translate3d(clamp(-20px,var(--work-title-x,0px),20px),clamp(-24px,var(--work-title-y,0px),48px),0)}.work_heroHeading__sGNfc h1{max-width:100%;font-size:clamp(42px,13.5vw,64px);line-height:max(.88,var(--work-title-line,.92))}.work_heroHeading__sGNfc>p:last-child{width:100%;max-width:34ch;display:-webkit-box;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.work_heroData__VF9PW{grid-template-columns:1fr 1fr;gap:42px 18px}.work_heroData__VF9PW article{gap:16px}.work_heroData__VF9PW .work_heroDetails__D6uu_{grid-column:span 2}.work_heroData__VF9PW .work_heroDetails__D6uu_ strong,.work_heroData__VF9PW strong{font-size:22px}.work_archive__ZysbK{padding-right:16px;padding-left:16px}.work_archiveBar__RqRXM{position:relative;top:auto;flex-direction:column}.work_filters__p5Vnv{max-width:none}.work_filters__p5Vnv button{min-height:34px}.work_layoutToggle__EMB2p{align-self:flex-end}.work_grid__D4H2p{gap:30px}.work_cardMedia__2X_td{aspect-ratio:16/10}.work_cardMeta__iXagz{grid-template-columns:minmax(0,1fr) auto 18px}.work_cardMeta__iXagz>span:nth-child(2),.work_listHead__s_SUX{display:none}.work_list__qYbTD{padding-top:18px}.work_editorListPreview__Dxemn{width:100%}.work_row__NEVzd{grid-template-columns:30px minmax(0,1fr) auto 18px;gap:10px}.work_rowCategory__uw_j4{display:none}.work_rowTitle__dQsHe .work_markFallback__OP4tK,.work_rowTitle__dQsHe .work_mark__xwsyw{width:25px;height:25px}.work_floatingPreview__ZZftx{display:none}}@media (prefers-reduced-motion:reduce){.work_floatingPreview__ZZftx,.work_heroData__VF9PW{animation:none}.work_cardMedia__2X_td .media-view,.work_cardMeta__iXagz i,.work_rowArrow__hfg70,.work_row__NEVzd{transition:none}}.project-route-transition_transition__WgSh6{position:fixed;inset:0;z-index:2147483000;overflow:hidden;visibility:hidden;pointer-events:none}.project-route-transition_idle__MqznT{visibility:hidden;pointer-events:none}.project-route-transition_covered__0UPU2,.project-route-transition_covering__5WGNS,.project-route-transition_revealing__Q0o2E{visibility:visible;pointer-events:auto}.project-route-transition_panel__6x7iZ{position:absolute;inset:0;background:#000;transform:translate3d(-101%,0,0);transition-property:transform;transition-duration:var(--project-transition-duration,.3s);transition-timing-function:cubic-bezier(.77,0,.175,1);will-change:transform}.project-route-transition_covered__0UPU2 .project-route-transition_panel__6x7iZ,.project-route-transition_covering__5WGNS .project-route-transition_panel__6x7iZ{transform:translateZ(0)}.project-route-transition_revealing__Q0o2E .project-route-transition_panel__6x7iZ{transform:translate3d(101%,0,0)}.project-route-transition_titleClip__GPL24{position:absolute;top:50%;left:50%;width:min(86vw,1120px);overflow:hidden;color:#fff;text-align:center;transform:translate(-50%,-50%)}.project-route-transition_title__sl5ay{display:block;font:500 clamp(1.75rem,4.5vw,5rem) /.95 var(--site-font,"Manrope Variable",Manrope,sans-serif);letter-spacing:-.055em;overflow-wrap:anywhere;transform:translate3d(0,115%,0);transition-property:transform,opacity;transition-duration:var(--project-transition-duration,.3s),var(--project-transition-duration,.3s);transition-timing-function:cubic-bezier(.77,0,.175,1),ease;opacity:0;will-change:transform,opacity}.project-route-transition_covered__0UPU2 .project-route-transition_title__sl5ay,.project-route-transition_covering__5WGNS .project-route-transition_title__sl5ay{transform:translateZ(0);opacity:1;transition-delay:40ms}.project-route-transition_revealing__Q0o2E .project-route-transition_title__sl5ay{transform:translate3d(0,-115%,0);opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.project-route-transition_panel__6x7iZ,.project-route-transition_title__sl5ay{transition-duration:0s}}.project-detail-content_restoredDetail__7wX7F:not(.is-editor){padding-bottom:0!important}.project-detail-content_restoredDetail__7wX7F:not(.is-editor) .redondo-case-title-row{min-height:94px;align-items:end;margin-top:16px}.project-detail-content_restoredDetail__7wX7F:not(.is-editor) .redondo-case-title-row h1{flex:0 1 var(--case-intro-split,34%);font-size:calc(clamp(44px, 5.28vw, 96px) * var(--detail-heading-scale, 1));font-weight:600;line-height:1.3;letter-spacing:-.055em}.project-detail-content_legacySwitcher__cFTQU{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:2!important;justify-self:stretch!important;width:auto!important;margin:clamp(96px,12vw,190px) 0 clamp(48px,7vw,110px)!important;border-top:1px solid var(--case-line,#2a2a28)!important;transform:none!important}.project-detail-content_legacySwitcher__cFTQU>div{display:grid}@media (max-width:900px){.project-detail-content_restoredDetail__7wX7F:not(.is-editor) .redondo-case-title-row{min-height:104px;margin-top:0}.project-detail-content_restoredDetail__7wX7F:not(.is-editor) .redondo-case-title-row h1{font-size:calc(clamp(44px, 14vw, 76px) * var(--detail-heading-scale, 1))}.project-detail-content_legacySwitcher__cFTQU{grid-column:1/-1!important;margin:72px 0 24px!important}.project-detail-content_legacySwitcher__cFTQU>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-detail-content_legacySwitcher__cFTQU>div{grid-template-columns:1fr}}
.bureau-home-hero .bureau-home-hero_scrim__QLCiP{background:transparent!important}
.portfolio-home .trusted-logo-cell,.editor-live-site-page .trusted-logo-cell{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;flex-shrink:0}
:is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media){display:grid!important;place-items:center!important;min-width:0;min-height:0;width:100%;height:100%}
:is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell .media-view{display:block;width:100%;height:100%;max-width:100%!important;max-height:100%!important;object-fit:contain;filter:none}
:is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell strong{display:block;text-align:center;line-height:1.12!important;max-width:100%;margin:0;overflow-wrap:normal}
:is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell .editor-canvas-media>strong{display:grid!important;place-items:center!important;inset:0!important}
/* The cursor stays small and never covers the link label. */
.site-dynamic-cursor[data-state=interactive]{width:10px!important;height:10px!important;min-width:0!important;mix-blend-mode:difference}
.site-dynamic-cursor[data-state=interactive] .site-dynamic-cursor-core{width:10px!important;height:10px!important;min-width:0!important;padding:0!important;background:#fff!important;border-radius:50%!important;box-shadow:0 0 0 3px #fff3}
.site-dynamic-cursor[data-state=interactive] .site-dynamic-cursor-core>*{display:none!important}
body :is(a[href],button,summary,[role=button]):not(:disabled):not([aria-disabled=true]){cursor:pointer}
body :is(a[href],button,summary,[role=button]):focus-visible{outline:2px solid currentColor!important;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
body:not(:has(.editor-studio)) :is(a[href],button,summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover{outline:1px solid currentColor;outline-offset:3px}
body .trusted-logo-cell>a:hover{outline:1px solid currentColor!important;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.site-dynamic-cursor{transition:none!important}}

/* CHENLI_INK_20260910_1: explicit black/white text, no difference blend. */
html body .bureau-home-hero .bureau-home-hero_copy__rb6Ba{mix-blend-mode:normal!important;filter:none!important;text-shadow:none!important}
html body .bureau-home-hero .bureau-home-hero_copy__rb6Ba :is(.home-styled-text,.editor-canvas-text,h1,h2,p,a,button,span){mix-blend-mode:normal!important;color:var(--chenli-contrast-ink,#ffffff)!important;--home-authored-text-color:var(--chenli-contrast-ink,#ffffff)!important;text-shadow:none!important}
/* Pointer feedback should follow the logo itself rather than outline its box. */
body:not(:has(.editor-studio)) :is(a[href],button,summary,[role=button]):hover:not(:focus-visible){outline:none!important}
body .studio-nav .studio-nav-logo{outline:none!important;box-shadow:none!important;border:0!important;transition:opacity 140ms ease!important}
body .studio-nav .studio-nav-logo:hover{opacity:.76}
body .studio-nav .studio-nav-logo:focus-visible{outline:none!important;opacity:.72;filter:drop-shadow(0 0 2px currentColor)}
@media(prefers-reduced-motion:reduce){body .studio-nav .studio-nav-logo{transition:none!important}}
/* Marquee rows keep their own height instead of shrinking and clipping. */
html body :is(.portfolio-home,.editor-live-site-page) .trusted-screen{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:var(--section-viewport-height,45svh)!important;overflow:hidden!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-screen>header{flex:0 0 auto!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-reel{flex:0 0 auto!important;min-height:max-content!important;height:auto!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-reel>div{align-items:center!important;min-height:max-content!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell{flex:0 0 auto!important;align-self:center!important;box-sizing:border-box!important;height:clamp(72px,5.2vw,104px)!important;min-height:72px!important;padding:10px 16px!important;display:grid!important;place-items:center!important;background:transparent!important;background-image:none!important;box-shadow:none!important;position:relative}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media){position:relative!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;height:100%!important;min-height:0!important;line-height:1.12!important;outline:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media)::before{content:"";position:absolute;inset:-6px 0;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,currentColor 16%,transparent),transparent 72%);opacity:0;transition:opacity .18s ease;border:0;box-shadow:none;border-radius:50%}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media):is(:hover,:focus-visible)::before{opacity:1}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell strong{align-self:center!important;justify-self:center!important;text-align:center!important;line-height:1.12!important;margin:0!important;padding:0!important}
body:not(:has(.editor-studio)) :is(a[href],button,summary,[role=button]):is(:hover,:focus-visible){outline:none!important;outline-offset:0!important}

body:not(:has(.editor-studio)) :is(a[href],button,summary,[role=button]):focus-visible{filter:drop-shadow(0 0 3px currentColor)}
@media(max-width:760px){html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell{height:68px!important;min-height:68px!important;padding:8px 12px!important}}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .trusted-logo-cell{height:68px!important;min-height:68px!important;padding:8px 12px!important}

.site-dynamic-cursor[data-state=interactive]{mix-blend-mode:normal!important}
.site-dynamic-cursor[data-state=interactive] .site-dynamic-cursor-core{box-shadow:0 0 6px #0006!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media){isolation:isolate}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell>:is(a,.editor-canvas-media)::before{z-index:-1}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .trusted-screen.trusted-screen{height:auto!important;min-height:var(--section-viewport-height,45svh)!important;justify-content:center!important;display:flex!important;flex-direction:column!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .trusted-reel.trusted-reel{flex:0 0 auto!important;min-height:max-content!important;height:auto!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .trusted-logo-cell.trusted-logo-cell{height:68px!important;min-height:68px!important;padding:8px 12px!important;align-self:center!important;place-items:center!important}

/* CHENLI_NAV_20260910_1 */
.chenli-link-editor{display:grid;gap:7px;min-width:0;grid-column:span 2}
.chenli-link-editor label{display:grid;gap:4px;min-width:0}
.chenli-link-editor input:not([type=checkbox]),.chenli-link-editor select{width:100%;min-width:0}
.chenli-link-editor .chenli-link-newtab{display:flex;align-items:center;gap:7px}
.chenli-link-editor input[type=checkbox]{width:14px;height:14px}
.editor-hero-carousel-item footer small{overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){.chenli-link-editor{grid-column:1/-1}}

/* Text is quieter; project dates remain saved in the project itself. */
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title{opacity:.72!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title h3{font-size:calc(clamp(32px,3.6vw,64px) * var(--home-title-scale,1))!important;line-height:.98!important;letter-spacing:-.055em!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title p{font-size:clamp(12px,.9vw,15px)!important;line-height:1.25!important;margin-top:8px!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-year{display:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene :is(.energy-scene-title,.energy-scene-number,.energy-scene-summary),html body :is(.portfolio-home,.editor-live-site-page) .refined-scene :is(.energy-scene-title,.energy-scene-number,.energy-scene-summary) *{color:var(--chenli-contrast-ink,#fff)!important;--home-authored-text-color:var(--chenli-contrast-ink,#fff)!important;mix-blend-mode:normal!important}

/* Media is shown in its original color. UI feedback never fades an entire scene. */
html body :is(.portfolio-home,.editor-live-site-page,.case-detail-page,.project-page) .media-view{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
html body :is(.portfolio-home,.editor-live-site-page) :is(.energy-scene-shade,.bureau-home-hero_scrim__QLCiP,.energy-hero-shade){display:none!important;background:none!important;pointer-events:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-sticky{filter:none!important;box-shadow:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-sticky:is(:hover,:focus-visible){opacity:var(--featured-reveal,1)!important;filter:none!important}
html body :is(.portfolio-home,.editor-live-site-page) :is(.hero-project-carousel_surface__l9hPj,.oimachi-row-media>a,.trusted-logo-cell>a,.studio-nav-logo):is(:hover,:focus-visible){opacity:1!important;filter:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .editor-navigation-logo-hit>.media-view{opacity:0!important}

/* No colored full-height strip behind the scroll handle. Keep its large hit area. */
html body .global-scroll-rail,html body .global-scroll-thumb{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;filter:none!important}
html body .global-scroll-rail:before{display:none!important}
html body .global-scroll-thumb:before{width:4px!important;right:2px!important;background:#b3b3b3!important;box-shadow:0 0 2px #0006!important;border:0!important;border-radius:999px!important}

/* Brand names occupy their own layer; an empty media placeholder cannot cover them. */
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell{overflow:visible!important;color:var(--section-foreground-color,#fff)!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell .editor-canvas-media{position:relative!important;overflow:visible!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell .editor-canvas-media:has(>strong)>.media-view{display:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell strong{position:relative!important;inset:auto!important;z-index:1;min-width:0;max-width:100%;width:100%;height:auto!important;align-self:center!important;color:var(--section-foreground-color,#fff)!important;opacity:1!important}
html body :is(.portfolio-home,.editor-live-site-page) .trusted-logo-cell strong :is(.editor-canvas-text,.home-styled-text){color:inherit!important;--home-authored-text-color:currentColor!important}
html body .editor-live-site-page .trusted-reel>div:not(.editor-structure-rule){position:relative!important;display:flex!important;width:max-content!important;height:auto!important;min-height:72px!important;transform:none!important;translate:none!important;opacity:1!important;filter:none!important;animation:none!important}
html body .editor-live-site-page .trusted-logo-cell .editor-canvas-media-action{z-index:3}

/* Opaque cards prevent neighboring artwork showing through the selected image. */
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_visual__HCYwN{background:var(--styleframe-background,#141414)!important;filter:none!important;backdrop-filter:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_visual__HCYwN:after{display:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transition:transform .24s ease,box-shadow .2s ease!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true]{--styleframe-hover-z:180px;--styleframe-hover-y:0px;z-index:100!important;opacity:1!important;filter:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_visual__HCYwN{box-shadow:0 30px 60px #0009!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_cardTitle__VgrNp{backdrop-filter:none!important}
@media(min-width:761px){html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true]{transform:translate3d(var(--styleframe-frame-x,0px),var(--styleframe-frame-y,0px),220px) skewY(11.8deg) scale(var(--styleframe-frame-scale-x,1),var(--styleframe-frame-scale-y,1))!important}}
@media(max-width:760px){
 html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title h3{font-size:calc(clamp(28px,8vw,40px) * var(--home-title-scale,1))!important}
 html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title p{font-size:12px!important}
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_card__NZLGp[data-mobile-rank="4"],html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_card__NZLGp[data-mobile-rank="5"],html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_card__NZLGp[data-mobile-rank="6"],html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_card__NZLGp[data-mobile-rank="7"]{opacity:0!important;pointer-events:none!important}
}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .portfolio-home .refined-scene .energy-scene-title h3{font-size:calc(31px * var(--home-title-scale,1))!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .portfolio-home .refined-scene .energy-scene-title p{font-size:12px!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .portfolio-home .cipher-orbit-footer_card__NZLGp[data-active=true]{transform:translate3d(-50%,-50%,0)!important}
@media(prefers-reduced-motion:reduce){html body .cipher-orbit-footer_card__NZLGp{transition:none!important}}

/* CHENLI_EDGE_20260910_1 */
/* A 106%-wide image was capped at 100% by global img/video max-width,
   while retaining inset:-3%. Reset the frame, retaining authored transforms. */
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body .editor-live-site-page .refined-scene .energy-scene-image>.media-view{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
}
/* Hide only the featured-slide metadata, without deleting saved project fields. */
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene :is(.energy-scene-meta,.energy-scene-number,.energy-scene-year){display:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title h3{
  font-size:calc(clamp(24px,2.15vw,40px) * var(--home-title-scale,1))!important;
  line-height:1.05!important;letter-spacing:-.045em!important;
}
html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title p{
  font-size:12px!important;line-height:1.3!important;margin-top:6px!important;
}
@media(max-width:760px){
  html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title h3{font-size:calc(clamp(22px,6vw,28px) * var(--home-title-scale,1))!important}
  html body :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title p{font-size:11px!important}
}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title h3{font-size:calc(24px * var(--home-title-scale,1))!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport :is(.portfolio-home,.editor-live-site-page) .refined-scene .energy-scene-title p{font-size:11px!important}

/* CHENLI_CLEAN_LINKS_20260910_1 */
/* No translating the full-bleed frame away from its container. Authored focal
   points remain object-position; image/video colors stay untouched. */
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-image{
 inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;
 transform:none!important;translate:none!important;scale:none!important;
 object-fit:cover!important;transition:none!important;animation:none!important;
 background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;
}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-sticky,
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-sticky:is(:hover,:focus-visible){
 opacity:1!important;filter:none!important;transition:none!important;animation:none!important;
 background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;
}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene{
 background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;
}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene::before,
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene::after,
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .energy-scene-sticky::before,
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .energy-scene-sticky::after{display:none!important}
html body .editor-live-site-page .featured-switch_stack__uYa9c .energy-scene-image>.media-view{
 width:100%!important;height:100%!important;max-width:none!important;
 transform:none!important;translate:none!important;scale:none!important;object-fit:cover!important;
}
html body .energy-page-progress{display:none!important}
/* One quiet caption throughout the section: no scroll reveal or hover flash. */
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title{
 opacity:.48!important;transform:none!important;translate:none!important;
 transition:none!important;animation:none!important;filter:none!important;
 background:transparent!important;text-shadow:none!important;box-shadow:none!important;
}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title *{
 animation:none!important;transition:none!important;filter:none!important;clip-path:none!important;
 opacity:1!important;text-shadow:none!important;
}
.chenli-project-picker{display:grid!important;gap:5px!important;min-width:0}
.chenli-project-picker input{width:100%;min-width:0}
.chenli-project-picker small{font-size:11px;line-height:1.4;color:#adb5bd;white-space:normal}
.chenli-project-picker input[aria-invalid=true]{border-color:#d7bc66!important}

/* CHENLI_WORKSPACE_20260910_1 */
html[data-chenli-edit-device] body .editor-studio.editor-studio{--chenli-tools-width:352px;--chenli-dock-bottom:88px}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 80px!important;gap:0!important;min-height:0}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-layout .editor-studio-canvas.editor-studio-canvas{padding:0!important;min-width:0!important;width:100%!important;grid-column:1!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio:has(>.chenli-workspace-dock:not([data-toolbar-side=left])) .editor-studio-layout .editor-studio-canvas,
html[data-chenli-edit-device] body .editor-studio.editor-studio:has(.editor-studio-inspector:not([data-collapsed=true])) .editor-studio-layout.has-global-inspector .editor-studio-canvas.editor-studio-canvas{padding-right:var(--chenli-tools-width)!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio:has(>.chenli-workspace-dock[data-toolbar-side=left]) .editor-studio-layout .editor-studio-canvas.editor-studio-canvas{padding-left:var(--chenli-tools-width)!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio :is(.editor-context-dock,.case-detail-context-dock):empty{display:none!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock{position:fixed!important;inset:var(--chenli-dock-top,132px) 8px var(--chenli-dock-bottom,88px) auto!important;width:336px!important;max-width:calc(100vw - 16px)!important;max-height:none!important;height:auto!important;overflow:auto!important;z-index:2700!important;scrollbar-gutter:stable;border-radius:10px;box-shadow:none!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock[data-toolbar-side=left]{left:8px!important;right:auto!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock>.case-detail-page-toolbar{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;border:0!important;box-shadow:none!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock :is(.editor-context-toolbar,.case-detail-page-toolbar){min-width:0!important;padding:14px!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock :is(input,select,textarea){max-width:100%;min-width:0}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-message{position:relative!important;inset:auto!important;flex:0 0 auto!important;align-self:stretch!important;max-width:none!important;margin:0!important;padding:8px 16px!important;border-radius:0!important;max-height:64px;overflow:auto;font-size:13px!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-sidebar{padding:8px 12px!important;min-height:0!important;gap:8px!important;grid-row:2!important;grid-column:1/-1!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-sidebar .editor-screen-tab{min-height:48px!important;height:48px!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-viewport{margin-inline:auto!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-scroll{scrollbar-gutter:stable;min-height:0!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .redondo-gallery-layout-control{position:relative!important;inset:auto!important;grid-column:1/-1!important;justify-self:start!important;max-width:100%!important;margin:0!important;border-radius:6px!important;background:#24282c!important;box-shadow:none!important;padding:6px 8px!important;font-size:13px!important;z-index:2!important}
html[data-chenli-edit-device] body .editor-studio.editor-studio .redondo-gallery-layout-control select{background:#353b40!important;color:#fff!important;font-size:13px!important;min-height:30px!important;border:1px solid #626b73!important;border-radius:4px!important}
.is-redondo-template .redondo-gallery-row.is-portrait-triple{grid-template-columns:repeat(3,minmax(0,1fr))}
.is-redondo-template .redondo-gallery-row.is-portrait-triple .redondo-gallery-media{aspect-ratio:3/4!important;min-width:0}
html body .is-redondo-template .redondo-case-title-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:24px!important}
html body .is-redondo-template .redondo-case-title-row .redondo-case-services{margin-left:auto!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px 20px!important;text-align:right!important;max-width:60%;font-size:13px!important;line-height:1.5!important}
html body .is-redondo-template .redondo-case-title-row .redondo-case-services :is(span,.editor-canvas-text){font-size:inherit!important;line-height:inherit!important}
@media(max-width:1100px){
 html[data-chenli-edit-device] body .editor-studio.editor-studio:has(>.chenli-workspace-dock) .editor-studio-layout .editor-studio-canvas.editor-studio-canvas{padding:0 0 min(38dvh,340px)!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock,html[data-chenli-edit-device] body .editor-studio.editor-studio>.chenli-workspace-dock[data-toolbar-side=left]{inset:auto 8px 88px 8px!important;width:auto!important;height:min(38dvh,340px)!important;max-width:none!important}
}
@media(max-width:760px){
 .is-redondo-template .redondo-gallery-row.is-portrait-triple{grid-template-columns:minmax(0,1fr)}
 html body .is-redondo-template .redondo-case-title-row{flex-wrap:wrap!important;gap:12px!important}
 html body .is-redondo-template .redondo-case-title-row .redondo-case-services{max-width:100%;font-size:12px!important}
}
html[data-chenli-edit-device=mobile] .editor-live-site-viewport .is-redondo-template .redondo-gallery-row.is-portrait-triple{grid-template-columns:minmax(0,1fr)}
html[data-chenli-edit-device=mobile] .editor-live-site-viewport .is-redondo-template .redondo-case-title-row{flex-wrap:wrap!important;gap:12px!important}
html[data-chenli-edit-device=mobile] .editor-live-site-viewport .is-redondo-template .redondo-case-services{max-width:100%!important;font-size:12px!important}
/* Small screens keep every command reachable without turning the header into four rows. */
@media(max-width:760px){
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:6px 10px!important;min-height:0!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-header>div{height:20px!important;flex:none!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-header>nav{display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:42px!important;overflow:auto hidden!important;padding:2px 0!important;gap:6px!important;scrollbar-width:thin}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-studio-header>nav>*{flex:none!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .chenli-device-tools{width:auto!important;display:flex!important;flex-wrap:nowrap!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .chenli-device-note{display:none!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar{height:auto!important;max-height:none!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:visible!important;padding:6px 10px!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar .editor-live-toolbar-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:32px!important;flex:0 0 auto!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-toolbar-heading>span{display:none!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-canvas-global-controls{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar>nav{display:flex!important;overflow-x:auto!important;min-width:0!important;width:100%!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar.is-collapsed>:is(.editor-canvas-global-controls,nav){display:none!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar.is-collapsed{height:44px!important;min-height:44px!important;max-height:44px!important}
}
html[data-chenli-edit-device] body .editor-studio.editor-studio:has(.editor-studio-header .editor-primary-save)>.editor-save-bar{display:none!important}

/* CHENLI_WORKSPACE_20260910_1: artwork remains in its original color. */
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title{opacity:.62!important}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title h3{font-size:calc(clamp(32px,2.8vw,48px) * var(--home-title-scale,1))!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:400!important}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title p{font-size:14px!important;line-height:1.4!important;margin-top:7px!important}
/* Restore the existing animated cipher canvas above its empty media placeholder. */
html body :is(.portfolio-home,.editor-live-site-page) .monolog-footer-cipher-field{display:block!important;visibility:visible!important;opacity:1!important;z-index:2!important;background:transparent!important}
html body :is(.portfolio-home,.editor-live-site-page) .monolog-footer-art>[data-stretch-type=footer-word]{z-index:3!important}
/* Constant frame geometry: only the selected card's emphasis changes. */
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp{opacity:.5!important;filter:none!important;transition:opacity .2s ease!important;box-shadow:none!important;background:transparent!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true]{opacity:1!important;filter:none!important;z-index:var(--styleframe-order)!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp:not([data-active=true]){opacity:.22!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp .cipher-orbit-footer_visual__HCYwN{box-shadow:none!important;filter:none!important;backdrop-filter:none!important;opacity:1!important}
html body .cipher-orbit-footer_visual__HCYwN :is(img,video,.media-view){filter:none!important;opacity:1!important;image-rendering:auto!important;backface-visibility:hidden;object-fit:cover}
@media(min-width:761px){
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_stage__TxRMG{perspective:7000px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP{position:relative!important;inset:auto!important;display:flex!important;flex-flow:column-reverse!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;transform-style:preserve-3d!important;transform:rotateX(calc(80deg + var(--group-rotate-x,0deg))) rotateY(var(--group-rotate-y,0deg)) rotateZ(40deg) scale(calc(1.15 * var(--styleframe-card-scale,.86)))!important;animation:none!important}
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp,
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true]{position:relative!important;inset:auto!important;flex:none!important;aspect-ratio:16/9!important;height:min(38svh,29vw)!important;width:auto!important;max-width:none!important;margin-top:max(-10svh,-7.63vw)!important;margin-bottom:max(-10svh,-7.63vw)!important;transform-style:preserve-3d!important;transform:rotateX(-90deg) translate(var(--styleframe-frame-x,0px),var(--styleframe-frame-y,0px)) scale(var(--styleframe-frame-scale-x,1),var(--styleframe-frame-scale-y,1))!important;transform-origin:50% 50%!important}
}
@media(max-width:760px){
 html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title h3{font-size:clamp(28px,7.2vw,36px)!important}
 html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title p{font-size:13px!important}
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"]{opacity:1!important}
 html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp:is([data-mobile-rank="4"],[data-mobile-rank="5"],[data-mobile-rank="6"],[data-mobile-rank="7"]){opacity:0!important;pointer-events:none!important}
}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title h3{font-size:30px!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title p{font-size:13px!important}
html body .studio-nav :is(a,button){color:var(--chenli-contrast-ink,#fff)!important;mix-blend-mode:normal!important}
html body .studio-nav .studio-nav-logo.has-media .media-view{filter:brightness(0) var(--chenli-logo-invert,invert(1))!important}
@media(prefers-reduced-motion:reduce){html body .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp{transition:none!important}}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_stage__TxRMG{display:block!important;perspective:none!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP{position:absolute!important;inset:76px 16px 80px!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;transform-style:flat!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp,
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true]{position:absolute!important;inset:auto!important;top:calc(50% - 78px)!important;left:50%!important;width:335px!important;height:auto!important;aspect-ratio:var(--styleframe-mobile-aspect,3/2)!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;z-index:var(--styleframe-mobile-z,1)!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-mobile-rank="0"]{opacity:1!important}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp:is([data-mobile-rank="4"],[data-mobile-rank="5"],[data-mobile-rank="6"],[data-mobile-rank="7"]){opacity:0!important;pointer-events:none!important}
/* Fade the picture inside an opaque card so stacked pictures cannot ghost through it. */
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp,
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp:not([data-active=true]){opacity:1!important;background:var(--styleframe-background,#000)!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp .cipher-orbit-footer_visual__HCYwN{opacity:.5!important;transition:opacity .2s ease!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP[data-has-active=true] .cipher-orbit-footer_card__NZLGp:not([data-active=true]) .cipher-orbit-footer_visual__HCYwN{opacity:.22!important}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp[data-active=true] .cipher-orbit-footer_visual__HCYwN{opacity:1!important}
@media(max-width:760px){html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp:is([data-mobile-rank="4"],[data-mobile-rank="5"],[data-mobile-rank="6"],[data-mobile-rank="7"]){opacity:0!important}}
html[data-chenli-edit-device=mobile] body .editor-live-site-viewport .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp:is([data-mobile-rank="4"],[data-mobile-rank="5"],[data-mobile-rank="6"],[data-mobile-rank="7"]){opacity:0!important}

/* Match the actual sampled surface even when older authored navigation styles exist. */
html body .studio-nav.studio-nav :is(a,button)[data-chenli-ink],
html body .studio-nav.studio-nav :is(a,button)[data-chenli-ink] :is(span,strong,small,svg){color:var(--chenli-contrast-ink,#fff)!important;--home-authored-text-color:var(--chenli-contrast-ink,#fff)!important;mix-blend-mode:normal!important;text-shadow:none!important}

/* CHENLI_LAUNCH_20260910_1 — focused repairs, previous page design retained. */
/* Generated placeholder labels are editor diagnostics, never portfolio copy. */
html body .media-placeholder>span{display:none!important}
html body .studio-nav.studio-nav .studio-nav-logo,
html body .studio-nav.studio-nav .studio-nav-logo:is(:hover,:focus-visible){opacity:1!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}
html body .studio-nav.studio-nav .studio-nav-logo.has-media :is(.media-view,img,video){filter:var(--chenli-logo-filter,none)!important;opacity:1!important;box-shadow:none!important;image-rendering:auto!important}
html body .studio-nav.studio-nav .studio-nav-logo:focus-visible{outline:2px solid currentColor!important;outline-offset:5px!important}
/* Natural full-height frames; remove old artificial blur and dwell spacing. */
html body .portfolio-home .featured-switch_stack__uYa9c{isolation:auto!important;transform:none!important;filter:none!important;contain:none!important;overflow:visible!important}
html body .portfolio-home .featured-switch_stack__uYa9c>.refined-scene{height:100svh!important;min-height:100svh!important;z-index:auto!important;overflow:visible!important}
html body .portfolio-home .featured-switch_stack__uYa9c .refined-scene>.energy-scene-sticky{position:relative!important;top:auto!important;height:100%!important;opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important;transition:none!important}
html body .portfolio-home .featured-switch_stack__uYa9c .refined-scene .energy-scene-image{transform:translate3d(var(--featured-media-x,0),var(--featured-media-y,0),0) scale(var(--featured-media-scale-x,1),var(--featured-media-scale-y,1))!important;filter:none!important;transition:none!important;will-change:auto!important}
html body .portfolio-home .refined-scene[data-chenli-fixed-copy=true] .energy-scene-title{visibility:hidden!important}
html body .chenli-featured-caption{position:fixed;z-index:70;top:50%;left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));transform:translateY(-50%);pointer-events:none;display:flex;justify-content:flex-start}
html body .chenli-featured-caption-link{display:block;max-width:min(520px,80vw);width:max-content;min-height:44px;pointer-events:auto;text-decoration:none;color:#fff;animation:chenli-copy-enter .3s cubic-bezier(.22,1,.36,1);background:transparent!important;border:0!important;box-shadow:none!important}
html body .chenli-featured-caption-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
html body .chenli-featured-copy{position:static!important;opacity:1!important;transform:none!important;background:transparent!important;filter:none!important;max-width:100%;margin:0;padding:0}
html body :is(.chenli-featured-copy,.chenli-featured-year) :is(h3,p,span),html body .chenli-featured-year{font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;font-style:normal!important;opacity:1!important;text-shadow:none!important;filter:none!important;margin:0!important;transform:none!important;translate:none!important}
html body .chenli-featured-copy h3,html body .chenli-featured-copy h3 span{font-weight:700!important}
html body .chenli-featured-copy p,html body .chenli-featured-copy p span,html body .chenli-featured-year{font-weight:400!important}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title{opacity:1!important;max-width:min(520px,80vw)!important;width:max-content!important;background:transparent!important;box-shadow:none!important;filter:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title :is(h3,p,span){font-size:12px!important;line-height:1.4!important;letter-spacing:0!important;margin:0!important;opacity:1!important;text-shadow:none!important}
html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title h3,html body :is(.portfolio-home,.editor-live-site-page) .featured-switch_stack__uYa9c .refined-scene .energy-scene-title h3 span{font-weight:700!important}
/* Local black/white masks follow the actual pixels behind each text block. */
html body [data-chenli-mask=true][data-chenli-mask=true]{display:inline-block;background-image:var(--chenli-ink-map)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;opacity:1!important}
html body [data-chenli-ink] {--home-authored-text-color:var(--chenli-contrast-ink,#fff)}
html body .chenli-featured-caption :is(a,h3,p,span,div){color:var(--chenli-contrast-ink,#fff)!important;mix-blend-mode:normal!important}
/* Character roll is limited to navigation; editable text remains intact. */
.chenli-roll-window{display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1.2;white-space:pre}
.chenli-roll-char{display:inline-block;white-space:pre;flex:none;text-shadow:0 1.2em 0 currentColor;will-change:transform}
html body .studio-nav.studio-nav :is(a,button) .chenli-roll-char,
html body .bureau-home-hero [class*="bottomRail__"] .chenli-roll-char{color:var(--chenli-contrast-ink,#fff)!important;text-shadow:0 1.2em 0 currentColor!important;-webkit-text-fill-color:currentColor!important}
@keyframes chenli-roll{to{transform:translateY(-1.2em)}}
@keyframes chenli-copy-enter{from{opacity:0;translate:0 calc(var(--chenli-copy-direction,1) * 8px)}to{opacity:1;translate:0 0}}
@media(max-width:760px){html body .chenli-featured-caption{left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}html body .chenli-featured-caption-link{max-width:85vw}}
@media(prefers-reduced-motion:reduce){html body .chenli-featured-caption-link{animation:none!important}.chenli-roll-char{animation:none!important;transform:none!important}}
@media(forced-colors:active){html body [data-chenli-mask=true][data-chenli-mask=true]{background-image:none!important;-webkit-text-fill-color:CanvasText!important}}
/* Keep narrow editor controls in one reachable rail; closed tools occupy no canvas space. */
@media(max-width:760px){
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar{flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-canvas-global-controls{flex-flow:row nowrap!important;width:100%!important;min-height:38px!important;max-height:48px!important;flex:0 0 auto!important;overflow:auto hidden!important;padding:2px 0 5px!important;scrollbar-width:thin}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-canvas-global-controls>*{flex:0 0 auto!important;white-space:nowrap!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-canvas-global-controls>nav{width:auto!important;flex-flow:row nowrap!important;order:0!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-canvas-global-controls>nav>button{flex:none!important;white-space:nowrap!important}
 html[data-chenli-edit-device] body .editor-studio.editor-studio .editor-live-site-toolbar details[open]>div{position:fixed!important;inset:180px 8px auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 280px)!important;overflow:auto!important;white-space:normal!important;z-index:2900!important}
}

/* CHENLI_LOGO_HOVER_20260910_1: only the Logo focus treatment and client-row preview. */
html body .studio-nav.studio-nav .studio-nav-logo:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
html[data-chenli-keyboard=true] body .studio-nav.studio-nav .studio-nav-logo:focus-visible.has-media :is(img,video){box-shadow:0 2px 0 var(--chenli-contrast-ink,#fff)!important}
html[data-chenli-keyboard=true] body .studio-nav.studio-nav .studio-nav-logo:focus-visible:not(.has-media){text-decoration:underline!important;text-underline-offset:6px}
.chenli-project-hover{position:fixed;top:0;left:0;z-index:90;width:clamp(260px,25vw,340px);aspect-ratio:16/10;overflow:hidden;pointer-events:none;border-radius:3px;background:#151515;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;contain:layout paint;will-change:transform}
.chenli-project-hover[data-ready=true]{opacity:1;visibility:visible}
.chenli-project-hover :is(video,img){display:block;width:100%;height:100%;object-fit:cover;border:0}
@media(hover:hover) and (pointer:fine){
 html body .portfolio-home .kh-client-list>a:hover{background:#fff!important;color:#000!important;box-shadow:none!important;filter:none!important;opacity:1!important}
 html body .portfolio-home .kh-client-list>a:hover :is(strong,span,small){color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;text-shadow:none!important;filter:none!important}
}
html body .portfolio-home .kh-client-list>a:focus-visible{background:#fff!important;color:#000!important;box-shadow:none!important;outline:2px solid #fff;outline-offset:3px}
html body .portfolio-home .kh-client-list>a:focus-visible :is(strong,span,small){color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;text-shadow:none!important}
@media(max-width:760px){.chenli-project-hover{display:none!important}}
@media(prefers-reduced-motion:reduce){.chenli-project-hover{transition:none;will-change:auto}}

/* CHENLI_DRAWER_20260910_1 */
.chenli-drawer-face{position:relative;width:100%;height:100%;}
@media(min-width:761px){
 html body :is(.portfolio-home,.editor-live-site-page) [class*="cipher-orbit-footer_stage__"]{overflow:visible!important;}
 html body :is(.portfolio-home,.editor-live-site-page) [class*="cipher-orbit-footer_deck__"]{
  transform:rotateX(calc(80deg + var(--drawer-rotate-x,0deg))) rotateZ(calc(40deg + var(--drawer-rotate-z,0deg))) scale(calc(1.15 * var(--styleframe-card-scale,.86) * var(--drawer-group-scale,1)))!important;
  transition:none!important;will-change:transform;
 }
 html body :is(.portfolio-home,.editor-live-site-page) [class*="cipher-orbit-footer_deck__"] [data-drawer-card]{
  background:transparent!important;opacity:1!important;overflow:visible!important;transition:none!important;
 }
 html body :is(.portfolio-home,.editor-live-site-page) [data-drawer-card]>.chenli-drawer-face{
  background:var(--styleframe-background,#000);transform:translate3d(0,var(--drawer-pull,0%),0) scale(var(--drawer-face-scale,1));
  transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform;
 }
 html body :is(.portfolio-home,.editor-live-site-page) [class*="cipher-orbit-footer_deck__"][data-has-active] [data-drawer-card][data-active] .chenli-drawer-face [class*="cipher-orbit-footer_visual__"]{
  opacity:var(--drawer-opacity,.5)!important;transition:none!important;filter:none!important;backdrop-filter:none!important;
 }
 html body :is(.portfolio-home,.editor-live-site-page) [data-drawer-card] [class*="cipher-orbit-footer_cardTitle__"]{
  z-index:2;pointer-events:none;filter:none!important;text-shadow:none!important;
 }
 html[data-chenli-edit-device="mobile"] body .editor-live-site-page [class*="cipher-orbit-footer_deck__"]{transform:none!important;}
 html[data-chenli-edit-device="mobile"] body .editor-live-site-page [data-drawer-card]>.chenli-drawer-face{transform:none!important;}
 html[data-chenli-edit-device="mobile"] body .editor-live-site-page [data-drawer-card][data-mobile-rank="0"] [class*="cipher-orbit-footer_visual__"]{opacity:1!important;}
}
@media(max-width:760px){
 .chenli-drawer-face{transform:none!important;}
 html body :is(.portfolio-home,.editor-live-site-page) [class*="cipher-orbit-footer_deck__"][data-has-active] [data-drawer-card][data-mobile-rank="0"] .chenli-drawer-face [class*="cipher-orbit-footer_visual__"]{opacity:1!important;}
}
@media(prefers-reduced-motion:reduce){
 .chenli-drawer-face{transform:none!important;will-change:auto!important;}
}

/* CHENLI_DRAWER_NO_BADGE_20260910_1 */
html body .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_card__NZLGp .cipher-orbit-footer_cardTitle__VgrNp{display:none!important;}

/* CHENLI_DRAWER_SETTINGS_20260910_1 */
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP[data-has-active] [data-drawer-card][data-active]{opacity:1!important;}
html body :is(.portfolio-home,.editor-live-site-page) .cipher-orbit-footer_deck__7XOaP[data-has-active] [data-drawer-card][data-active] .chenli-drawer-face .cipher-orbit-footer_visual__HCYwN{opacity:var(--drawer-opacity,.5)!important;transition:none!important;filter:none!important;}
html body .cipher-orbit-footer_deck__7XOaP .cipher-orbit-footer_cardTitle__VgrNp{display:none!important;}
.chenli-drawer-settings .chenli-drawer-opacity-control{display:grid;grid-template-columns:minmax(0,1fr) 70px 14px;gap:8px;align-items:center;}
.chenli-drawer-opacity-control>span:first-child{grid-column:1/-1;}
.chenli-drawer-settings input[type=range]{width:100%;min-width:0;accent-color:#d7ed94;}
.chenli-drawer-settings input[type=number]{width:100%;min-width:0;min-height:36px;}
.chenli-drawer-settings .chenli-drawer-card-setting{margin:0;padding:12px;border:1px solid #3a4147;border-radius:8px;display:grid;gap:12px;min-width:0;}
.chenli-drawer-card-setting legend{padding:0 5px;color:#d7ed94;}
.chenli-drawer-settings .chenli-drawer-card-actions{display:flex;flex-wrap:wrap;gap:6px;}
.chenli-drawer-card-actions button{flex:1;min-height:36px;}
.chenli-drawer-settings select{max-width:100%;min-width:0;min-height:36px;}
.chenli-drawer-settings small{line-height:1.6;}
@media(max-width:760px){.chenli-drawer-settings button,.chenli-drawer-settings select,.chenli-drawer-settings input[type=number]{min-height:44px;}}

/* CHENLI_MEDIA_REPAIR_20260920_1 — loading UI only; editor layout stays unchanged. */
.chenli-video-shell{isolation:isolate}
.chenli-video-shell>.chenli-video-node{max-width:none}
.chenli-video-spinner{display:block;width:24px;height:24px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:chenli-media-spin .85s linear infinite;box-shadow:0 0 0 6px #0003}
.chenli-video-retry{font:inherit;font-size:12px;line-height:1.4;color:#fff;background:#111d;border:1px solid #ffffff60;border-radius:4px;padding:10px 14px;cursor:pointer}
.chenli-video-retry:focus-visible{outline:2px solid #d8ef90;outline-offset:4px}
@keyframes chenli-media-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.chenli-video-spinner{animation:none;border-style:dotted}}
/* Public portfolio: short, quiet transitions; no new animation runtime. */
@media(prefers-reduced-motion:no-preference){
  .chenli-video-shell .chenli-video-poster{transition:opacity .18s ease-out}
  .oimachi-roster-list a{transition:color .18s ease-out}
}
@media(prefers-reduced-motion:reduce){
  #site-scroll-document [data-scroll-scene]{--scene-y:0px!important;--scene-copy-y:0px!important;--featured-reveal:1!important}
}

/* Public refinements only. Keep the editor canvas and its controls intact. */
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .next-project-grid,
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .next-project-hint {display:none!important}
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .energy-loader::before {content:none!important;background:none!important}
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .energy-loader-top,
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .energy-loader-bottom>span {display:none!important}
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .energy-loader-bottom {justify-content:flex-end}
.case-detail-page:not(.is-editor) .next-project-copy {display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:72%}
.case-detail-page:not(.is-editor) .next-project-copy h2 {margin:0 0 0 -.065em;line-height:.9}
.case-detail-page:not(.is-editor) .next-project-copy>span,
.case-detail-page:not(.is-editor) .next-project-copy>p {margin:0;text-align:left;line-height:1.3}
.case-detail-page:not(.is-editor) .next-project-progress {height:3px}
/* Preserve original frames: no blur on the composited media surface, no second zoom on its video child. */
html body .portfolio-home .featured-switch_stack__uYa9c .featured-switch_panel__Wj97I>.energy-scene-sticky.featured-switch_surface__Qy8Ox {filter:none!important;will-change:auto!important;transition:opacity .18s ease!important}
html body .chenli-video-shell>.chenli-video-node {transform:none!important;translate:none!important;scale:none!important;filter:none!important;opacity:1!important;max-width:none;max-height:none;image-rendering:auto;transition:none!important;animation:none!important}
html body .chenli-media-empty {background:#000!important;min-height:24px}
/* Whole text runs use one stable black/white ink. Never make pixels of a glyph transparent. */
html body [data-chenli-uniform] {background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--chenli-contrast-ink)!important;-webkit-text-fill-color:var(--chenli-contrast-ink)!important;mix-blend-mode:normal!important;text-shadow:var(--chenli-ink-shadow,none)!important}
html body [data-chenli-uniform] :is(span,strong,small,em) {color:inherit!important;-webkit-text-fill-color:inherit!important;--home-authored-text-color:var(--chenli-contrast-ink)}
html body [data-chenli-uniform][data-chenli-ink-fallback] {-webkit-text-stroke:.25px var(--chenli-ink-edge,#000)}
.chenli-action-icon {display:inline-block;width:1em;height:1em;vertical-align:-.12em;pointer-events:none;background:currentColor;mask:var(--chenli-arrow-icon) center/contain no-repeat;-webkit-mask:var(--chenli-arrow-icon) center/contain no-repeat;transition:transform .24s cubic-bezier(.22,1,.36,1)}
a:hover>.chenli-action-icon,a:focus-visible>.chenli-action-icon {transform:translate(2px,-2px)}
html:not([data-chenli-edit-device]) .next-project-direct {transition:opacity .18s ease,translate .18s ease}
html:not([data-chenli-edit-device]) .next-project-direct:active {translate:0 1px}
html:not([data-chenli-edit-device]) :is(.studio-nav a,.studio-nav button,.next-project-direct,.chenli-video-retry):focus-visible {outline:2px solid currentColor;outline-offset:5px}
html:not([data-chenli-edit-device]) .energy-loader {transition:clip-path .6s cubic-bezier(.76,0,.24,1),visibility 0s .6s}
html:not([data-chenli-edit-device]) .energy-loader-mark>span {animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
.chenli-route-feedback {position:fixed;z-index:3000;inset:0 0 auto;height:2px;background:#fff;mix-blend-mode:difference;transform-origin:left;pointer-events:none;animation:chenli-route-progress 1.4s cubic-bezier(.16,1,.3,1) both}
@keyframes chenli-route-progress {from{transform:scaleX(.02)}to{transform:scaleX(.92)}}
@media (prefers-reduced-motion:reduce) {
  .chenli-action-icon,.chenli-route-feedback {animation:none!important;transition:none!important;transform:none!important}
  html:not([data-chenli-edit-device]) .energy-loader {transition:none!important}
}

.chenli-media-empty>.chenli-video-spinner,.chenli-video-status .chenli-video-spinner{border:0!important;background:currentColor;mask:url("data:image/svg+xml;base64,PCEtLQp0YWdzOiBbcHJvY2VzcywgZG93bmxvYWQsIHVwbG9hZCwgbG9hZGVyLCBsb2FkaW5nLCBjb250cm9sLCBvcGVyYXRpb24sIGZ1bmN0aW9uLCBpbnRlcmZhY2UsIG1hbmFnZW1lbnRdCmNhdGVnb3J5OiBTeXN0ZW0KdmVyc2lvbjogIjEuNzIiCnVuaWNvZGU6ICJmMjI2IgotLT4KPHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTIgM2E5IDkgMCAxIDAgOSA5IiAvPgo8L3N2Zz4K") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;base64,PCEtLQp0YWdzOiBbcHJvY2VzcywgZG93bmxvYWQsIHVwbG9hZCwgbG9hZGVyLCBsb2FkaW5nLCBjb250cm9sLCBvcGVyYXRpb24sIGZ1bmN0aW9uLCBpbnRlcmZhY2UsIG1hbmFnZW1lbnRdCmNhdGVnb3J5OiBTeXN0ZW0KdmVyc2lvbjogIjEuNzIiCnVuaWNvZGU6ICJmMjI2IgotLT4KPHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTIgM2E5IDkgMCAxIDAgOSA5IiAvPgo8L3N2Zz4K") center/contain no-repeat;color:#fff}

/* CHENLI_TEXT_CONTRAST_20260921_1
   The two opening copy blocks blend with the actual video frame in the browser.
   No canvas readback, colour threshold, cloned text or per-character rewriting.
   Keep their authored size, type, position and line breaks intact. */
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .portfolio-home .bureau-home-hero [class*="bureau-home-hero_copy__"] {
  z-index:auto!important;
  isolation:auto!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .portfolio-home .bureau-home-hero [class*="bureau-home-hero_copy__"] [class*="bureau-home-hero_block__"] {
  z-index:2!important;
  isolation:auto!important;
  mix-blend-mode:difference!important;
  color:#fff!important;
  --home-authored-text-color:#fff!important;
  opacity:1!important;
  background:none!important;
  filter:none!important;
  text-shadow:none!important;
  animation:none!important;
  transition:none!important;
}
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .portfolio-home .bureau-home-hero [class*="bureau-home-hero_copy__"] [class*="bureau-home-hero_block__"] * {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  --home-authored-text-color:#fff!important;
  --chenli-contrast-ink:#fff!important;
  mix-blend-mode:normal!important;
  background:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
  animation:none!important;
  transition:none!important;
}
/* The rail shares the old copy parent; preserve its previous stacking position. */
html:not([data-chenli-edit-device]) body:not(:has(.editor-live-site-page)) .portfolio-home .bureau-home-hero [class*="bureau-home-hero_copy__"] [class*="bureau-home-hero_bottomRail__"] {
  z-index:2!important;
}
