@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#050505;--surface:#08090a;--raised:#0d0f11;--line:#1c1f23;--line-strong:#30343a;--text:#f0f1f3;--muted:#858a92;--metadata:#858a92;--dim:#5f646c;--amber:#f3a53b;--amber-dark:#3c2711;--page-pad:clamp(20px, 4.1vw, 72px);--type-prose:clamp(16px, 1.25vw, 18px);--type-body:clamp(15px, 1.12vw, 17px);--leading-prose:1.7;--leading-body:1.78;--space-eyebrow-heading:clamp(12px, 1.1vw, 16px);--space-heading-body:clamp(24px, 2.2vw, 34px);--space-related:clamp(24px, 2.4vw, 36px);--space-section-compact:clamp(46px, 4.5vw, 70px);--space-section:clamp(68px, 7vw, 112px);--space-section-start:clamp(56px, 5.5vw, 88px);--space-section-end:clamp(48px, 4.5vw, 76px);--space-content-gap:clamp(26px, 2.5vw, 40px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--text);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#f3a53b61}.prose-support{font-size:var(--type-prose);letter-spacing:-.006em;font-weight:400;line-height:var(--leading-prose)}.site-header{z-index:20;width:100%;padding:26px var(--page-pad);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0}.brand{width:124px}.brand img{width:100%}.desktop-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0a85;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.desktop-nav>a,.nav-dropdown>summary{color:#ffffffbf;border-radius:999px;padding:11px 16px;font-size:12px;transition:color .18s,background .18s}.desktop-nav>a:hover,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:#fff;background:#ffffff14}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{color:var(--amber);font-size:12px;transition:transform .2s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}.nav-dropdown-menu{border:1px solid var(--line-strong);background:#050505f7;width:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000080}.nav-dropdown-menu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.nav-dropdown-menu a{border-radius:0;grid-template-columns:1fr;padding:14px 12px;display:grid}.nav-dropdown-menu a+a{border-top:1px solid var(--line)}.nav-dropdown-menu a:hover{background:var(--raised)}.nav-dropdown-menu strong{color:var(--text);font-size:12px;font-weight:620}.nav-dropdown-menu small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:10px}.header-cta{border-bottom:1px solid #ffffff6b;justify-self:end;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.header-cta span{color:var(--amber)}.mobile-menu{display:none}.led-wall-builder-page>.site-header{position:relative}.hero{border-bottom:1px solid var(--line);min-height:100svh;padding:160px var(--page-pad) 46px;align-items:end;display:grid;position:relative;overflow:hidden}.hero-image{border-radius:3px;display:block;position:absolute;inset:12px;overflow:hidden}.hero-image:after{content:"";background:linear-gradient(90deg,#000000f7 0%,#000000ad 46%,#0003 76%,#00000070 100%),linear-gradient(#0000 44%,#000000d1);position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.08);width:100%;height:100%}.hero-grid,.contact-grid{opacity:.25;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:10vw 10vw;position:absolute;inset:12px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-content{z-index:2;width:min(1180px,100%);position:relative}main h2 span,main h3 span{color:var(--muted)}main:not(.builder-shell)>section:not(.privacy-content):not(.builder-landing-facts) h2{letter-spacing:-.065em;max-width:26ch;margin:0;font-size:clamp(40px,5.4vw,82px);font-weight:500;line-height:1.04}main:not(.builder-shell)>section:not(.privacy-content):not(.builder-landing-facts) .projects-gallery-caption h2{max-width:none;font-size:clamp(27px,3.3vw,52px);line-height:1.04}main:not(.builder-shell)>section:not(.privacy-content):not(.builder-landing-facts) .brief-confirmation h2{letter-spacing:-.05em;max-width:32ch;margin:0 0 12px;font-size:clamp(28px,3.5vw,52px)}.eyebrow{margin:0 0 var(--space-eyebrow-heading);color:var(--text);font-family:var(--font-plex-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;line-height:1.45;display:flex}.eyebrow span{color:inherit}.service-thesis-grid>.eyebrow,.audio-clarity-grid>div>.eyebrow,.video-continuity-heading>.eyebrow,.lighting-dual-heading>.eyebrow,.services-integration-heading>.eyebrow,.project-case-heading>.eyebrow,.zoe-case-brief-grid>.eyebrow,.joy-case-brief-grid>.eyebrow,.life-co-brief-grid>.eyebrow,.outdoor-audio-brief-grid>.eyebrow,.reign-brief-grid>.eyebrow,.about-intro-grid>.eyebrow,.abundant-brief-heading>.eyebrow,.tahoe-led-brief-heading>.eyebrow,.tahoe-lighting-brief-heading>.eyebrow{align-self:start}.hero h1{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(53px,7.4vw,121px);font-weight:500;line-height:1.04}.hero h1.hero-title--search{max-width:1120px;font-size:clamp(49px,6.25vw,96px)}.hero-title--search>span{display:block}.hero h1 em,.contact h2 em{color:var(--amber);font-style:normal}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px;max-width:560px;margin-top:42px;display:flex}.hero-bottom>p{color:#ffffffb8;max-width:520px;margin:0}.hero-actions{gap:9px;display:flex}.hero-actions .button--ghost{background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0;min-height:44px;padding:0 4px}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{color:#080808;background:#fff}.button--ghost{color:#fff;background:#00000029;border-color:#ffffff57}.button--outline{border-color:var(--line-strong);color:var(--text)}.button--amber{background:var(--amber);color:#0b0803;border-radius:3px}.hero-datum{right:var(--page-pad);z-index:2;color:#fff6;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-align:right;gap:5px;font-size:11px;display:grid;position:absolute;bottom:46px}.manifesto-kicker{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.vendor-carousel{padding:clamp(14px,1.5vw,22px) 0 clamp(10px,1.1vw,16px);position:relative;overflow:hidden}.vendor-carousel-heading{margin:0 var(--page-pad) clamp(8px,.8vw,12px);color:var(--text);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:11px}.vendor-carousel-stage{touch-action:pan-y;cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;height:clamp(58px,5.4vw,78px);display:flex;position:relative;overflow:auto hidden}.vendor-carousel-stage::-webkit-scrollbar{display:none}.vendor-carousel-stage[data-enhanced=true]{display:block;overflow:hidden}.vendor-carousel-stage:focus-visible{outline-offset:-1px;outline:1px solid #f3a53bb8}.vendor-carousel-stage:active{cursor:grabbing}.vendor-carousel-stage:before,.vendor-carousel-stage:after{z-index:12;content:"";pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.vendor-carousel-stage:before{background:linear-gradient(90deg,var(--black),transparent);left:0}.vendor-carousel-stage:after{background:linear-gradient(270deg,var(--black),transparent);right:0}.vendor-carousel-item{flex:0 0 clamp(128px,13vw,214px);place-items:center;width:clamp(128px,13vw,214px);height:100%;padding:9px 20px;display:grid;position:relative}.vendor-carousel-stage[data-enhanced=true] .vendor-carousel-item{transform-origin:50%;will-change:transform,opacity,filter;height:clamp(48px,4.8vw,68px);position:absolute;top:50%;left:0}.vendor-carousel-item img{object-fit:contain;filter:grayscale();opacity:.92;width:100%;height:100%}.origin-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);margin-top:42px;padding:28px 0;display:grid}.origin-pronunciation{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:190px;padding-right:clamp(24px,3vw,48px);display:flex}.origin-label{color:var(--metadata);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.origin-pronunciation strong{letter-spacing:-.07em;margin-top:20px;font-size:clamp(48px,5vw,72px);font-weight:480;line-height:.82}.origin-pronunciation em{color:var(--amber);font-family:var(--font-plex-mono), monospace;margin-top:16px;font-size:12px;font-style:normal}.origin-roots{align-content:center;min-width:0;padding-left:clamp(32px,4vw,64px);display:grid}.origin-formula{grid-template-rows:auto auto;grid-template-columns:max-content minmax(28px,1fr) max-content minmax(28px,1fr) max-content;align-items:center;row-gap:12px;margin-top:clamp(34px,3.2vw,48px);display:grid}.origin-word{letter-spacing:-.05em;grid-row:1;font-size:clamp(26px,3.1vw,46px);font-weight:500;line-height:1}.origin-word--qol{grid-column:1}.origin-word--ohr{grid-column:3}.origin-word--result{color:var(--amber);grid-column:5}.origin-operator{color:var(--amber);font-family:var(--font-plex-mono), monospace;text-align:center;grid-row:1;align-self:center;font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1}.origin-operator--plus{grid-column:2}.origin-operator--equals{grid-column:4}.origin-caption{color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;grid-row:2;font-size:11px;line-height:1.5}.origin-caption--qol{grid-column:1}.origin-caption--ohr{grid-column:3}.origin-caption--result{grid-column:5}.manifesto,.work,.services,.testimonial{padding:0 var(--page-pad) var(--space-section)}.manifesto{border-top:1px solid var(--line);padding-top:0;padding-bottom:var(--space-related)}.manifesto-grid{grid-template-columns:.7fr 2fr;gap:6vw;margin-top:clamp(50px,5vw,66px);display:grid}.manifesto-kicker{color:var(--muted);margin:0;line-height:1.65}.manifesto h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(42px,6.2vw,92px);font-weight:500;line-height:1.02}.body-copy{max-width:650px;margin:var(--space-heading-body) 0 26px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.text-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:18px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.text-link span{color:var(--amber)}.section-heading{margin:var(--space-related) 0 clamp(30px,3vw,42px);justify-content:space-between;align-items:end;display:flex}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7.8vw,112px);font-weight:500;line-height:1.02}.section-heading p{width:min(460px,36vw);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.project-explorer{margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1)}.project-controls{padding:0 var(--page-pad) 18px;color:var(--metadata);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.project-controls>div{gap:6px;display:flex}.project-controls button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.project-controls button:hover{color:var(--amber);background:#f3a53b12;border-color:#765227}.project-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:0 var(--page-pad) 22px;gap:clamp(14px,1.5vw,24px);display:flex;overflow-x:auto}.project-rail::-webkit-scrollbar{display:none}.project-slide{scroll-snap-align:start;flex:0 0 min(72vw,1000px);min-width:0}.project-slide-media{aspect-ratio:1.6;isolation:isolate;background:var(--surface);contain:paint;position:relative;overflow:hidden}.project-slide-media:before{z-index:2;content:"";opacity:.24;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.project-slide-media:after{z-index:1;content:"";opacity:1;pointer-events:none;background:linear-gradient(#00000014,#000000ad);transition:opacity .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.project-slide-color-wash{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(145deg,#0000 36%,#f3a53b2e 73%,#402207b8 100%);transition:opacity .75s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.project-slide-image{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transition:transform .85s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1)translateZ(0)}.project-slide-image--gray{z-index:0}.project-slide-image--color{z-index:0;opacity:0;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.project-slide:hover .project-slide-image{transform:scale(1.045)translateZ(0)}.project-slide:hover .project-slide-image--color{opacity:1}.project-slide:hover .project-slide-media:after{opacity:.7}.project-slide:hover .project-slide-color-wash{opacity:1}.project-slide-arrow{z-index:2;color:#090909;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;transition:transform .2s;display:grid;position:absolute;top:16px;right:16px}.project-slide:hover .project-slide-arrow{transform:translate(3px,-3px)}.project-slide-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 0 22px;display:flex}.project-slide-caption>div{gap:9px;display:grid}.project-slide-caption h3{letter-spacing:-.05em;margin:0;font-size:clamp(23px,3vw,44px);font-weight:560}.project-slide-caption p{font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}.project-slide-caption .project-slide-scope{color:#d5d7da;font-size:12px;line-height:1.45}.project-slide-location{color:var(--metadata);font-size:11px}.project-rail-end{border-left:1px solid var(--line);color:var(--dim);font-family:var(--font-plex-mono), monospace;flex-direction:column;flex:0 0 240px;justify-content:space-between;padding:18px 26px 26px;display:flex}.project-rail-end span{letter-spacing:.09em;font-size:11px}.project-rail-end p{color:var(--muted);font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.work-cta{margin-top:26px}.services{padding-bottom:0}.services-heading{grid-template-columns:1fr minmax(260px,380px);align-items:end;gap:8vw;padding:clamp(50px,4vw,58px) 0 clamp(38px,3vw,46px);display:grid}.services-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.services-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(70px,9vw,138px);font-weight:470;line-height:.8}.services-heading>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 3px}.service-accordion{border-top:1px solid var(--line-strong)}.service-accordion-item{border-bottom:1px solid var(--line-strong)}.service-accordion-trigger{color:#4b4f55;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 38px;align-items:center;gap:0;width:100%;padding:21px 0;transition:color .25s;display:grid}.service-accordion-trigger:hover{color:#777c83}.service-accordion-trigger:focus{outline:none}.service-accordion-trigger:focus-visible{outline-offset:-1px;outline:1px solid #d89437b8}.service-accordion-title{color:var(--amber)}.service-accordion-item.is-open .service-accordion-trigger{color:var(--text)}.service-accordion-heading{font:inherit;margin:0}.service-accordion-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-size:clamp(32px,3.8vw,58px);font-weight:470;line-height:1.04}.service-accordion-arrow{justify-self:end;font-size:31px;font-weight:250;line-height:1;transition:transform .4s cubic-bezier(.2,.75,.25,1)}.service-accordion-item.is-open .service-accordion-arrow{transform:rotate(180deg)}.service-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.75,.25,1),opacity .3s;display:grid}.service-accordion-panel>div{min-height:0;overflow:hidden}.service-accordion-item.is-open .service-accordion-panel{opacity:1;grid-template-rows:1fr}.service-accordion-panel p{color:#a4a8ae;max-width:780px;font-size:var(--type-body);line-height:var(--leading-body);margin:0 70px 16px 42px;padding-top:7px}.service-accordion-panel a{border-bottom:1px solid var(--line-strong);color:var(--text);align-items:center;gap:16px;margin:0 0 28px 42px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.service-accordion-panel a span{color:var(--amber)}.builder-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;min-height:600px;margin-top:clamp(56px,5vw,80px);display:grid}.builder-copy{border-right:1px solid var(--line);padding:clamp(46px,6vw,96px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.builder-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(47px,6.2vw,90px);font-weight:520;line-height:1.02}.builder-copy>p:not(.eyebrow){max-width:520px;margin:var(--space-heading-body) 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.builder-copy .button{align-self:flex-start}.led-wall-builder-preview{background:radial-gradient(at 50% 72%,#74859b11,#0000 39%),#030303;min-height:580px;position:relative;overflow:hidden}.led-wall-builder-wall{aspect-ratio:16/9;width:58%;position:absolute;bottom:37%;left:50%;transform:translate(-50%)}.led-wall-builder-glow{filter:blur(17px);opacity:.26;background:#ecbe9680;position:absolute;inset:0;transform:scale(1.02)}.led-wall-builder-media{background:linear-gradient(135deg,#9fdeff,#11063e 52%,#df7636);position:absolute;inset:0;overflow:hidden}.led-wall-builder-media canvas{width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:-1px}.led-wall-builder-grid{pointer-events:none;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.led-wall-builder-grid i{box-shadow:inset -1px 0 #0406094d,inset 0 -1px #0406094d}.led-wall-builder-grid i:nth-child(8n){box-shadow:inset 0 -1px #0406094d}.led-wall-builder-grid i:nth-last-child(-n+8){box-shadow:inset -1px 0 #0406094d}.led-wall-builder-grid i:last-child{box-shadow:none}.led-wall-builder-deck,.led-wall-builder-face,.led-wall-builder-shadow,.led-wall-builder-light{pointer-events:none;position:absolute}.led-wall-builder-deck,.led-wall-builder-light{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);width:90%;height:7%;top:68%;left:5%;right:5%}.led-wall-builder-deck{background:radial-gradient(at 50% 0,#b9c9de1f,#0000 57%),linear-gradient(#1a1f25,#0c0f13)}.led-wall-builder-light{mix-blend-mode:screen;filter:blur(9px);opacity:.44;-webkit-mask-image:radial-gradient(42% 150% at 50% 0,#000000e6,#00000059 55%,#0000 85%);mask-image:radial-gradient(42% 150% at 50% 0,#000000e6,#00000059 55%,#0000 85%)}.led-wall-builder-face{background:linear-gradient(#101419,#07090b);height:3%;top:75%;left:5%;right:5%}.led-wall-builder-shadow{filter:blur(8px);background:radial-gradient(at 50% 0,#000000c7,#0000 72%);height:12%;top:78%;left:2%;right:2%}.testimonial{padding-top:var(--space-related)}.testimonial-carousel{display:grid}.testimonial-stage{align-items:start;display:grid}.testimonial-frame{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0}.testimonial-frame.is-active{visibility:visible;opacity:1;pointer-events:auto}.testimonial blockquote{letter-spacing:-.055em;max-width:1180px;margin:0 0 clamp(28px,3vw,40px);font-size:clamp(34px,4.45vw,66px);font-weight:500;line-height:1.07}.quote-credit{border-left:2px solid var(--amber);color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;padding-left:17px;font-size:11px;display:flex}.quote-credit span:first-child{color:var(--text)}.testimonial-controls{border-top:1px solid var(--line);color:var(--metadata);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(32px,3.5vw,52px);padding-top:16px;font-size:11px;display:grid}.testimonial-progress{white-space:nowrap}.testimonial-progress-track{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;display:grid}.testimonial-progress-track>span{background:var(--line);height:1px;display:block;overflow:hidden}.testimonial-progress-track i{transform-origin:0;background:var(--amber);width:100%;height:1px;font-style:normal;display:block;transform:scaleX(0)}.testimonial-progress-track>span.is-complete i{transform:scaleX(1)}.testimonial-progress-track>span.is-active i{animation:7.2s linear both testimonial-progress}@keyframes testimonial-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.testimonial-buttons{gap:6px;display:flex}.testimonial-controls button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .18s,color .18s;display:grid}.testimonial-controls button:hover{color:var(--amber);border-color:#765227}.contact{min-height:clamp(540px,40vw,600px);padding:58px var(--page-pad) 42px;background:#070707;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.contact-glow{aspect-ratio:1;contain:paint;backface-visibility:hidden;pointer-events:none;will-change:transform;background:radial-gradient(circle,#f3a53b33,#f3a53b13 30%,#0000 68%);border-radius:50%;width:min(68vw,920px);transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:72%;transform:translate(0)translate(-50%,-50%)}.contact-grid{opacity:.5;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.contact-top{z-index:2;justify-content:space-between;display:flex;position:relative}main:not(.builder-shell)>section.contact:not(.privacy-content):not(.builder-landing-facts) h2{z-index:2;letter-spacing:-.065em;margin:0;font-size:clamp(60px,9.3vw,142px);font-weight:500;line-height:1.02;position:relative}.contact-actions{z-index:2;align-items:center;margin-top:clamp(60px,5vw,76px);display:flex;position:relative}.contact-actions .button{flex:none;width:auto;transform:none}.contact-actions .button--ghost,.contact-actions .button--ghost:hover,.contact-actions .button--ghost:active,.contact-actions .button--ghost:focus,.contact-actions .button--ghost:focus-visible{color:#fff}.contact-actions .button:focus-visible{outline:1px solid var(--amber);outline-offset:4px}@media (hover:hover) and (pointer:fine){.contact-actions .button:hover{transform:translateY(-2px)}}.site-footer{padding:clamp(64px,7vw,100px) var(--page-pad) 30px}.footer-primary{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.footer-lockup img{width:clamp(190px,22vw,330px)}.footer-lockup p{max-width:520px;color:var(--muted);margin:32px 0 0}.footer-directory{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:clamp(24px,3.2vw,56px);margin-top:clamp(56px,6vw,84px);padding-top:26px;display:grid}.footer-directory>div{align-content:start;gap:12px;display:grid}.footer-directory span{color:var(--metadata);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.footer-directory a{color:#b8bbc0;font-size:12px;transition:color .18s}.footer-directory a:hover{color:var(--text)}.footer-directory a[data-footer-privacy-link]{align-items:center;min-height:24px;display:inline-flex}.footer-directory a[data-footer-privacy-link]:focus-visible{outline:1px solid var(--amber);outline-offset:4px}.footer-bottom{border-top:1px solid var(--line);color:var(--metadata);font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:clamp(58px,6vw,86px);padding-top:18px;font-size:11px;display:flex}.footer-bottom a{transition:color .18s}.footer-bottom a:hover{color:var(--text)}.service-hero{border-bottom:1px solid var(--line);min-height:92svh;padding:170px var(--page-pad) 58px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.service-hero-image{filter:contrast(1.08);background-image:linear-gradient(90deg,#000000f5 0%,#000000bd 43%,#0003 77%,#00000057 100%),linear-gradient(#0000 42%,#000000d6),url(/hero-worship.jpg);background-position:50%;background-size:cover;position:absolute;inset:12px}.service-hero-content{z-index:2;width:min(1240px,100%);position:relative}.service-hero h1{letter-spacing:-.06em;max-width:1150px;margin:0;font-size:clamp(53px,6.9vw,109px);font-weight:500;line-height:1.04}.service-hero h1 em{color:var(--amber);font-style:normal}.service-hero-bottom{flex-direction:column;align-items:flex-start;gap:26px;max-width:640px;margin-top:42px;display:flex}.service-hero-bottom>p{color:#ffffffbf;font-size:var(--type-prose);line-height:var(--leading-prose);margin:0}.service-hero-actions{align-items:center;gap:9px;display:flex}.service-hero-actions .button--ghost{border:0;border-bottom:1px solid #fff6;border-radius:0;padding-left:4px;padding-right:4px}.service-thesis,.service-disciplines,.service-project,.service-faq{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.service-thesis,.service-disciplines,.service-project{padding-bottom:0}.service-thesis-grid{margin:0 0 var(--space-section-end);grid-template-columns:.62fr 1.38fr;gap:7vw;display:grid}.service-thesis h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(43px,5.8vw,86px);font-weight:500;line-height:1.02}.service-thesis-grid>div>p{max-width:690px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.service-wide-image{margin:0}.service-wide-image img{aspect-ratio:2.22;object-fit:cover;width:100%}.service-wide-image figcaption{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.service-wide-image figcaption span:first-child{color:var(--text)}.service-disciplines{background:var(--surface)}.service-disciplines-heading{margin:0 0 var(--space-section-end);grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:7vw;display:grid}.service-disciplines-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,96px);font-weight:500;line-height:1.02}.service-disciplines-heading p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.service-discipline-list{border-top:1px solid var(--line-strong)}.service-discipline-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:52px minmax(250px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:28px;padding:28px 0;display:grid}.service-discipline-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;align-self:start;padding-top:6px;font-size:11px}.service-discipline-list h3{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(29px,3.2vw,50px);font-weight:500;line-height:1}.service-discipline-list p{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.service-discipline-list a{border-bottom:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:14px;padding-bottom:8px;font-size:12px;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.service-discipline-list a span{color:var(--amber)}.service-discipline-list a:hover{color:var(--amber);border-color:#765227}.service-process{grid-template-columns:.88fr 1.12fr;display:grid}.service-process-visual{border-right:1px solid var(--line);min-height:1040px;position:relative;overflow:hidden}.service-process-visual img{object-fit:cover;object-position:48% center;filter:saturate(.55)contrast(1.05);width:100%;height:100%}.service-process-visual:after{content:"";background:linear-gradient(#0000 55%,#0000009e);position:absolute;inset:0}.service-process-visual>span{z-index:2;color:#ffffffa8;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:26px;left:28px;right:28px}.service-process-content{padding:44px var(--page-pad) clamp(62px,6vw,96px)}.service-process-content h2{letter-spacing:-.062em;margin:clamp(48px,5vw,68px) 0 28px;font-size:clamp(45px,5.2vw,78px);font-weight:500;line-height:1.02}.service-process-intro{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 44px}.service-process ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.service-process li{border-bottom:1px solid var(--line-strong);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.service-process li>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;padding-top:5px;font-size:11px}.service-process li h3{letter-spacing:-.035em;margin:0 0 7px;font-size:21px;font-weight:560}.service-process li p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.service-project-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(42px,7vw,120px);margin-top:0;display:grid}.service-project-image{position:relative}.service-project-image img{aspect-ratio:1.45;object-fit:cover;width:100%}.service-project-image>span{color:#ffffffb8;font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;background:#050505b8;border:1px solid #ffffff3d;padding:9px 12px;font-size:10px;position:absolute;bottom:14px;left:14px}.service-project-copy .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.service-project-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,90px);font-weight:500;line-height:1.02}.service-project-copy>p:not(.eyebrow){max-width:560px;margin:var(--space-heading-body) 0 22px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.service-faq{background:var(--surface)}.service-faq-grid{grid-template-columns:.68fr 1.32fr;gap:8vw;margin-top:0;display:grid}.service-faq-grid>div:first-child h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:1.02}.service-faq-grid>div:first-child p{max-width:420px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.service-faq-list{border-top:1px solid var(--line-strong)}.service-faq-item{border-bottom:1px solid var(--line-strong)}.service-faq-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:12px;padding:24px 0;display:grid}.service-faq-trigger:focus-visible{outline-offset:-1px;outline:1px solid #d89437b8}.service-faq-trigger strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,28px);font-weight:530}.service-faq-trigger b{color:var(--dim);justify-self:end;font-size:25px;font-weight:300;transition:transform .38s cubic-bezier(.2,.75,.25,1),color .3s}.service-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.2,.75,.25,1),opacity .3s;display:grid}.service-faq-panel>div{min-height:0;overflow:hidden}.service-faq-panel p{max-width:720px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:-4px 34px 26px 0}.service-faq-panel p a{color:var(--amber);border-bottom:1px solid #f3a53b80}.service-faq-item.is-open .service-faq-trigger b{color:var(--amber);transform:rotate(45deg)}.service-faq-item.is-open .service-faq-panel{opacity:1;grid-template-rows:1fr}.audio-hero-image{background-image:none;overflow:hidden}.audio-hero-image:after{content:"";background:linear-gradient(90deg,#000000f5 0%,#000000c7 42%,#0000002e 76%,#00000061 100%),linear-gradient(#0000 42%,#000000db);position:absolute;inset:0}.audio-hero-image img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.audio-hero h1{max-width:1210px}.audio-clarity,.audio-system,.audio-acoustics,.audio-acoustics-field{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.audio-clarity-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw;display:grid}.audio-clarity-grid>div{gap:0;display:grid}.audio-clarity-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.2vw,108px);font-weight:500;line-height:1.02}.audio-clarity-grid>p{max-width:480px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 4px}.audio-room-image{margin:0}.audio-room-image img{aspect-ratio:2.18;object-fit:cover;object-position:center 57%;width:100%}.audio-room-image figcaption,.audio-acoustics figcaption{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.audio-room-image figcaption span:first-child,.audio-acoustics figcaption span:first-child{color:var(--text)}.audio-system{background:var(--surface)}.audio-system-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin:0 0 clamp(50px,5vw,72px);display:grid}.audio-system-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.3vw,94px);font-weight:500;line-height:1.02}.audio-system-heading p{max-width:480px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.audio-scope-list{border-top:1px solid var(--line-strong)}.audio-scope-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:52px minmax(280px,.7fr) 1fr;align-items:baseline;gap:32px;padding:27px 0;display:grid}.audio-scope-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.audio-scope-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:520}.audio-scope-list p{max-width:670px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.audio-broadcast{grid-template-columns:.86fr 1.14fr;display:grid}.audio-broadcast-image{min-height:900px;position:relative;overflow:hidden}.audio-broadcast-image img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.audio-broadcast-image:after{content:"";background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.audio-broadcast-image>span{z-index:2;color:#ffffffad;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:26px;left:28px;right:28px}.audio-broadcast-copy{padding:46px var(--page-pad) 64px;flex-direction:column;justify-content:center;display:flex}.audio-broadcast-copy>.eyebrow{margin:0 0 var(--space-eyebrow-heading)}.audio-broadcast-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.02}.audio-broadcast-copy>p:not(.eyebrow){max-width:620px;margin:var(--space-heading-body) 0 46px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.audio-listening-pair{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.audio-listening-pair>div{gap:15px;padding:24px 0;display:grid}.audio-listening-pair>div+div{border-left:1px solid var(--line-strong);padding-left:28px}.audio-listening-pair b{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.audio-listening-pair span{color:#b3b6bb;font-size:12px}.audio-acoustics-grid{grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(48px,8vw,140px);margin:0 0 clamp(70px,7vw,104px);display:grid}.audio-acoustics-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.02}.audio-acoustics-copy>p:not(.eyebrow){max-width:570px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.audio-acoustics figure{margin:0}.audio-acoustics figure img{aspect-ratio:1.26;object-fit:cover;width:100%}.video-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000c 44%,#0003 76%,#00000061 100%),linear-gradient(#0000 42%,#000000e0),url(/project-video.webp);background-position:72% 42%}.video-hero h1{max-width:1230px}.video-continuity,.video-production,.video-operator{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.video-continuity-heading{margin:0 0 var(--space-section-end);grid-template-columns:.46fr 1.54fr;gap:7vw;display:grid}.video-continuity-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:1.02}.video-continuity-heading>div>p{max-width:650px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.video-signal-path{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);margin:0 0 clamp(72px,7vw,106px);padding:0;list-style:none;display:grid;position:relative}.video-signal-path:before{content:"";background:#f3a53b59;height:1px;position:absolute;top:49px;left:10%;right:10%}.video-signal-path li{align-content:start;gap:12px;min-height:156px;padding:24px 20px;display:grid;position:relative}.video-signal-path li+li{border-left:1px solid var(--line-strong)}.video-signal-path li:before{z-index:1;border:1px solid var(--amber);background:var(--surface);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.video-signal-path li span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;margin-bottom:26px;font-size:11px}.video-signal-path li b{margin-top:38px;font-size:20px;font-weight:560}.video-signal-path li small{color:var(--muted);font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.video-production{background:var(--surface)}.video-production-grid{margin:0 0 var(--space-section-end);grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(45px,7vw,110px);display:grid}.video-production-grid>*{min-width:0}.video-production figure{margin:0;position:sticky;top:26px}.video-production figure img{object-fit:cover;object-position:59% center;width:100%;min-height:760px}.video-production figcaption{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.video-production figcaption span:first-child{color:var(--text)}.video-production-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.02}.video-production-copy>p{max-width:650px;margin:var(--space-heading-body) 0 48px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.video-production-list{border-top:1px solid var(--line-strong)}.video-production-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.video-production-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;padding-top:5px;font-size:11px}.video-production-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:22px;font-weight:560}.video-production-list p{max-width:650px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.video-operator-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.video-operator-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.8vw,100px);font-weight:500;line-height:1.02}.video-operator-heading p{max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.video-operator-console{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(72px,7vw,106px);display:grid}.video-operator-console>div{align-content:space-between;min-height:210px;padding:25px;display:grid}.video-operator-console>div+div{border-left:1px solid var(--line-strong)}.video-operator-console span,.video-operator-console small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.video-operator-console strong{letter-spacing:-.045em;align-self:end;font-size:clamp(22px,2.3vw,34px);font-weight:520}.video-operator-console small{color:#999da4;line-height:1.6}.video-operator-console>div:hover span{color:var(--amber)}.video-distribution{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;display:grid}.video-distribution-image{border-right:1px solid var(--line);min-height:760px;position:relative;overflow:hidden}.video-distribution-image img{object-fit:cover;object-position:57% center;width:100%;height:100%}.video-distribution-image:after{content:"";background:linear-gradient(#0000 56%,#000000a6);position:absolute;inset:0}.video-distribution-image>span{z-index:2;color:#ffffffad;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:26px;left:28px;right:28px}.video-distribution-copy{padding:42px var(--page-pad) 64px;flex-direction:column;justify-content:center;display:flex}.video-distribution-copy>.eyebrow{margin:0 0 var(--space-eyebrow-heading)}.video-distribution-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(47px,5.7vw,84px);font-weight:500;line-height:1.02}.video-distribution-copy>p:not(.eyebrow){max-width:610px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.video-distribution-copy .text-link{align-self:flex-start}.lighting-hero-image{background-image:linear-gradient(90deg,#000000f5 0%,#000000c7 45%,#0000002e 78%,#0000004d 100%),linear-gradient(#0000 40%,#000000e0),url(/tahoe-lighting-hero.webp);background-position:50% 45%}.lighting-hero h1{max-width:1220px;font-size:clamp(50px,6.4vw,99px)}.lighting-dual,.lighting-design,.lighting-camera,.lighting-scenes,.lighting-project{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.lighting-dual-heading{margin:0 0 var(--space-section-end);grid-template-columns:.44fr 1.56fr;gap:7vw;display:grid}.lighting-dual-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.8vw,100px);font-weight:500;line-height:1.02}.lighting-two-jobs{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:clamp(72px,7vw,106px);display:grid}.lighting-two-jobs article{align-content:space-between;min-height:390px;padding:30px 0;display:grid}.lighting-two-jobs article:first-child{padding-right:6vw}.lighting-two-jobs article+article{border-left:1px solid var(--line-strong);padding-left:6vw}.lighting-two-jobs article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.lighting-two-jobs h3{letter-spacing:-.06em;margin:70px 0 26px;font-size:clamp(38px,4.8vw,70px);font-weight:500;line-height:1.02}.lighting-two-jobs p{max-width:570px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.lighting-design{background:var(--surface)}.lighting-stage-image{margin:0}.lighting-stage-image img{aspect-ratio:2.16;object-fit:cover;object-position:center 44%;width:100%}.lighting-stage-image figcaption,.lighting-project figcaption{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.lighting-stage-image figcaption span:first-child,.lighting-project figcaption span:first-child{color:var(--text)}.lighting-design-grid{margin:0 0 var(--space-section-end);grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.lighting-design-grid>div:first-child{position:sticky;top:26px}.lighting-design-grid>div:first-child h2{letter-spacing:-.065em;margin:0;font-size:clamp(47px,5.5vw,82px);font-weight:500;line-height:1.02}.lighting-design-grid>div:first-child p{max-width:600px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.lighting-scope-list{border-top:1px solid var(--line-strong)}.lighting-scope-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:38px 1fr;gap:18px;padding:23px 0;display:grid}.lighting-scope-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;padding-top:5px;font-size:11px}.lighting-scope-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:22px;font-weight:560}.lighting-scope-list p{max-width:640px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.lighting-camera-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(52px,8vw,130px);display:grid}.lighting-camera-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.2vw,92px);font-weight:500;line-height:1.02}.lighting-camera-copy>p:not(.eyebrow){max-width:650px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.lighting-exposure-surface{border-top:1px solid var(--line-strong)}.lighting-exposure-surface>div{border-bottom:1px solid var(--line-strong);grid-template-columns:36px 1fr;gap:10px 16px;padding:24px 0 25px;display:grid;position:relative}.lighting-exposure-surface span{color:var(--amber);font-family:var(--font-plex-mono),monospace;grid-row:1/3;font-size:11px}.lighting-exposure-surface b{letter-spacing:-.02em;font-size:18px;font-weight:560}.lighting-exposure-surface small{color:var(--muted);font-size:12px}.lighting-exposure-surface i{opacity:.6;background:linear-gradient(#0000,#f3a53b52,#0000);width:1px;position:absolute;top:0;bottom:0;left:36px}.lighting-scenes{background:var(--surface)}.lighting-scenes-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.lighting-scenes-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.8vw,100px);font-weight:500;line-height:1.02}.lighting-scenes-heading p{max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.lighting-scene-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(72px,7vw,106px)}.lighting-scene-list>div{border-bottom:1px solid var(--line-strong);grid-template-columns:48px minmax(180px,.65fr) minmax(240px,.9fr) 1fr;align-items:center;gap:25px;padding:25px 0;display:grid}.lighting-scene-list span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.lighting-scene-list strong{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,34px);font-weight:530}.lighting-scene-list small{color:var(--muted);font-size:12px}.lighting-scene-list i{background:#16181b;height:4px}.lighting-scene-list i b{background:linear-gradient(90deg,#4b3217,var(--amber));height:100%;display:block;box-shadow:0 0 22px #f3a53b33}.lighting-scene-level--welcome{width:72%}.lighting-scene-level--worship{width:46%}.lighting-scene-level--message{width:61%}.lighting-scene-level--full{width:88%}.lighting-project-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid}.lighting-project figure{margin:0}.lighting-project figure img{aspect-ratio:1.45;object-fit:cover;width:100%}.lighting-project-grid>div h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.02}.lighting-project-grid>div>p:not(.eyebrow){max-width:580px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000c 44%,#0000002b 76%,#00000057 100%),linear-gradient(#0000 42%,#000000e0),url(/zoe-south-bay-led-wide.webp);background-position:50% 48%}.led-hero h1{max-width:1180px}.led-room,.led-panels,.led-included,.led-camera,.led-project{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.led-room-grid{margin:0 0 var(--space-section-end);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.led-room-copy{border-right:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:760px;padding:clamp(48px,6vw,90px);display:flex}.led-room-copy h2{letter-spacing:-.065em;margin:34px 0 0;font-size:clamp(48px,5.7vw,85px);font-weight:500;line-height:1.02}.led-room-copy>p:last-child{max-width:590px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-panels{background:var(--surface)}.led-panels-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.led-panels-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,95px);font-weight:500;line-height:1.02}.led-panels-heading p{max-width:520px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-panel-compare{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:clamp(72px,7vw,106px);display:grid}.led-panel-compare article{flex-direction:column;min-width:0;padding:30px 0;display:flex}.led-panel-compare article:first-child{padding-right:6vw}.led-panel-compare article+article{border-left:1px solid var(--line-strong);padding-left:6vw}.led-panel-title{justify-content:space-between;align-items:baseline;display:flex}.led-panel-title span{color:var(--amber);letter-spacing:-.07em;font-size:clamp(64px,7vw,104px);font-weight:540}.led-panel-title small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.led-panel-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#060708;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;height:clamp(300px,27vw,430px);margin:6px 0 48px;position:relative;overflow:hidden}.led-panel-visual:before{content:"";background:#f3a53b3d;height:1px;position:absolute;top:50%;left:0;right:0}.led-panel-visual img{object-fit:contain;filter:drop-shadow(0 22px 24px #00000070);width:94%;height:calc(100% - 48px);position:absolute;inset:20px 3% 28px}.led-panel-visual--ql img{width:90%;left:5%;right:5%}.led-panel-compare h3{letter-spacing:-.062em;margin:0 0 24px;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1.02}.led-panel-compare p{max-width:590px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 36px}.led-panel-compare ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.led-panel-compare li{border-bottom:1px solid var(--line);color:#b6b9be;font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;padding:13px 0;font-size:11px}.led-projection{grid-template-columns:1.05fr .95fr;display:grid}.led-projection-image{border-right:1px solid var(--line);min-height:820px;position:relative;overflow:hidden}.led-projection-image img{object-fit:cover;object-position:56% center;width:100%;height:100%}.led-projection-image:after{content:"";background:linear-gradient(#0000 54%,#000000ad);position:absolute;inset:0}.led-projection-image>span{z-index:2;color:#ffffffad;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:26px;left:28px;right:28px}.led-projection-copy{padding:44px var(--page-pad) 66px;flex-direction:column;justify-content:center;display:flex}.led-projection-copy h2{letter-spacing:-.065em;margin:clamp(62px,7vw,96px) 0 0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.02}.led-projection-copy>p{max-width:620px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-projection-copy .text-link{align-self:flex-start}.led-included-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.led-included-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,95px);font-weight:500;line-height:1.02}.led-included-heading p{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-included-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(72px,7vw,106px)}.led-included-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:52px minmax(260px,.65fr) 1fr;align-items:baseline;gap:30px;padding:27px 0;display:grid}.led-included-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.led-included-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:530}.led-included-list p{max-width:720px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-camera{background:var(--surface)}.led-camera-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(56px,9vw,150px);display:grid}.led-camera-grid>div:first-child h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.2vw,92px);font-weight:500;line-height:1.02}.led-camera-grid>div:first-child>p:not(.eyebrow){max-width:620px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-camera-specs{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.led-camera-specs>div{border-bottom:1px solid var(--line-strong);gap:20px;padding:28px 0;display:grid}.led-camera-specs>div+div{border-left:1px solid var(--line-strong);padding-left:30px}.led-camera-specs span,.led-camera-specs small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.led-camera-specs strong{color:var(--amber);letter-spacing:-.055em;font-size:clamp(38px,4.5vw,66px);font-weight:520}.led-camera-specs p{max-width:590px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);grid-column:1/-1;margin:28px 0 0}.led-project-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid}.led-project figure{margin:0}.led-project figure img{aspect-ratio:1.45;object-fit:cover;width:100%}.led-project figcaption{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.led-project figcaption span:first-child{color:var(--text)}.led-project-grid>div h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.3vw,94px);font-weight:500;line-height:1.02}.led-project-grid>div>p:not(.eyebrow){max-width:570px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu>summary{background:#05050599;border:1px solid #ffffff2e;border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:#fff;width:16px;height:1px}.mobile-menu nav{border:1px solid var(--line-strong);background:#050505f5;width:190px;padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav>a{border-bottom:1px solid var(--line);padding:13px 8px;font-size:12px}.mobile-subnav{border-bottom:1px solid var(--line)}.mobile-subnav>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 8px;font-size:12px;list-style:none;display:flex}.mobile-subnav>summary::-webkit-details-marker{display:none}.mobile-subnav>summary span{color:var(--amber);font-size:15px;font-weight:300;transition:transform .2s}.mobile-subnav[open]>summary span{transform:rotate(45deg)}.mobile-subnav>div{border-top:1px solid var(--line);padding:5px 0 8px 12px;display:grid}.mobile-subnav>div a{color:var(--muted);padding:9px 8px;font-size:12px;line-height:1.35}.hero-bottom{gap:26px}.hero-datum{display:none}.origin-panel{grid-template-columns:1fr}.origin-pronunciation{border-right:0;min-height:0;padding:24px 0 40px}.origin-roots{border-top:1px solid var(--line);padding:40px 0 12px}.manifesto-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:30px}.section-heading p{width:min(520px,100%)}.project-slide{flex-basis:min(84vw,850px)}.services-heading{grid-template-columns:1fr;gap:34px}.services-heading>p{max-width:460px}.builder-feature{grid-template-columns:1fr}.builder-copy{border-right:0;border-bottom:1px solid var(--line)}.quote-credit{flex-direction:column;gap:6px}.footer-primary{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(2,1fr)}.service-hero-bottom{gap:28px}.service-thesis-grid{grid-template-columns:1fr;row-gap:0}.service-disciplines-heading{grid-template-columns:1fr;align-items:start}.service-discipline-list article{grid-template-columns:40px 1fr}.service-discipline-list article>p,.service-discipline-list article>a{grid-column:2}.service-discipline-list article>a{justify-self:start}.service-process{grid-template-columns:1fr}.service-process-visual{border-right:0;border-bottom:1px solid var(--line);min-height:680px}.service-process-visual img{object-position:center 60%}.service-project-grid,.service-faq-grid{grid-template-columns:1fr}.audio-clarity-grid,.audio-system-heading{grid-template-columns:1fr;align-items:start}.audio-clarity-grid>p,.audio-system-heading p{max-width:620px}.audio-broadcast{grid-template-columns:1fr}.audio-broadcast-image{min-height:720px}.audio-acoustics-grid{grid-template-columns:1fr}.video-continuity-heading{grid-template-columns:1fr;row-gap:0}.video-production-grid{grid-template-columns:1fr}.video-production figure{position:static}.video-production figure img{min-height:680px}.video-operator-heading{grid-template-columns:1fr;align-items:start}.video-operator-console{grid-template-columns:1fr 1fr}.video-operator-console>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.video-operator-console>div:nth-child(4){border-top:1px solid var(--line-strong)}.video-distribution{grid-template-columns:1fr}.video-distribution-image{border-right:0;border-bottom:1px solid var(--line);min-height:680px}.lighting-dual-heading{grid-template-columns:1fr;row-gap:0}.lighting-design-grid{grid-template-columns:1fr}.lighting-design-grid>div:first-child{position:static}.lighting-camera-grid,.lighting-scenes-heading,.lighting-project-grid{grid-template-columns:1fr;align-items:start}.led-room-grid{grid-template-columns:1fr}.led-room-copy{border-right:0;border-bottom:1px solid var(--line-strong);min-height:620px}.led-panels-heading,.led-included-heading,.led-camera-grid,.led-project-grid{grid-template-columns:1fr;align-items:start}.led-projection{grid-template-columns:1fr}.led-projection-image{border-right:0;border-bottom:1px solid var(--line);min-height:700px}}@media (max-width:640px){:root{--page-pad:20px}.brand{width:106px}.site-header{padding-top:22px}.hero{min-height:780px;padding-bottom:34px}.hero-image{inset:8px}.hero-image:after{background:linear-gradient(90deg,#000000e6,#00000040),linear-gradient(#0000 30%,#000000eb)}.hero-grid{inset:8px}.hero h1{font-size:clamp(51px,16.6vw,72px);line-height:1.04}.hero h1.hero-title--search{letter-spacing:-.055em;font-size:clamp(45px,12.3vw,52px)}.hero-bottom{margin-top:34px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button--ghost{align-self:flex-start;width:auto;min-height:40px}.button{width:100%}.origin-panel{margin-top:36px;padding-top:0;padding-bottom:28px}.origin-pronunciation{padding-top:24px}.origin-pronunciation strong{font-size:52px}.origin-roots{padding-top:28px}.origin-formula{grid-template-columns:max-content minmax(22px,1fr) max-content minmax(22px,1fr) max-content;row-gap:9px;margin-top:24px}.origin-word{font-size:clamp(25px,7vw,29px)}.origin-operator{font-size:19px}.origin-caption{letter-spacing:.07em;font-size:10px}.manifesto,.work,.services,.testimonial{padding-bottom:64px}.manifesto{padding-bottom:var(--space-related)}.manifesto-grid{margin-top:46px}.manifesto h2{font-size:44px}.section-heading{margin:var(--space-related) 0 30px}.project-controls{padding-bottom:12px}.project-controls>span{max-width:130px;line-height:1.5}.project-slide{flex-basis:88vw}.project-slide-media{aspect-ratio:1.02}.project-slide-caption{flex-direction:column;align-items:start;gap:7px;padding:15px 0 17px}.project-slide-caption>div{gap:7px}.project-slide-caption h3{font-size:27px}.project-slide-caption .project-slide-scope{max-width:92%;font-size:12px}.project-slide-location{margin-top:3px!important}.project-rail-end{flex-basis:150px;padding:14px 18px 18px}.project-rail-end p{font-size:20px}.services-heading{gap:24px;padding:50px 0 34px}.services-heading h2{font-size:65px}.service-accordion-trigger{grid-template-columns:1fr 24px;padding:17px 0}.service-accordion-heading{font:inherit;margin:0}.service-accordion-title{font-size:24px;line-height:1.08}.service-accordion-arrow{font-size:24px}.service-accordion-panel p{font-size:var(--type-body);line-height:var(--leading-body);margin:0 24px 17px 30px}.service-accordion-panel a{margin:0 0 25px 30px}.builder-feature{min-height:0}.builder-copy{padding-top:56px;padding-bottom:56px}.builder-copy h2{font-size:48px}.testimonial blockquote{font-size:34px}.testimonial-controls{grid-template-columns:max-content minmax(0,1fr) auto;margin-top:28px}.quote-credit{flex-direction:column;gap:7px}.contact{min-height:540px;padding-top:46px}.contact-top{flex-direction:column}main:not(.builder-shell)>section.contact:not(.privacy-content):not(.builder-landing-facts) h2{font-size:clamp(42px,12.3vw,52px)}.contact h2 br{display:none}.contact-glow{width:160vw}.site-footer{padding-top:58px}.footer-lockup p{max-width:100%}.footer-directory{grid-template-columns:1fr 1fr;gap:42px 25px;margin-top:58px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:56px}.service-hero{min-height:800px;padding-bottom:34px}.service-hero-image{background-image:linear-gradient(90deg,#000000e6,#00000047),linear-gradient(#0000 34%,#000000eb),url(/hero-worship-mobile.webp);background-position:58%;inset:8px}.service-hero h1{font-size:50px;line-height:1.04}.service-hero-bottom{margin-top:30px}.service-hero-actions{flex-direction:column;align-items:stretch}.service-hero-actions .button--ghost{align-self:flex-start;width:auto;min-height:40px}.service-thesis,.service-disciplines,.service-project,.service-faq{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.service-thesis,.service-disciplines,.service-project{padding-bottom:0}.service-thesis-grid{margin-top:0;margin-bottom:var(--space-section-end)}.service-thesis h2{font-size:43px}.service-thesis-grid>div>p{font-size:var(--type-body);margin-top:28px}.service-wide-image img{aspect-ratio:1.12}.service-wide-image figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.service-disciplines-heading{margin-top:0;margin-bottom:var(--space-section-end)}.service-disciplines-heading h2{font-size:48px}.service-discipline-list article{gap:15px;padding:23px 0}.service-discipline-list h3{font-size:27px}.service-discipline-list p{font-size:var(--type-body)}.service-process-visual{min-height:510px}.service-process-content{padding-top:40px;padding-bottom:68px}.service-process-content h2{margin-top:44px;font-size:46px}.service-project-grid{margin-top:0}.service-project-copy h2{font-size:50px}.service-faq-grid{margin-top:0}.service-faq-grid>div:first-child h2{font-size:52px}.service-faq-trigger{grid-template-columns:1fr 20px;padding:20px 0}.service-faq-trigger strong{font-size:20px}.service-faq-panel p{margin-left:0;margin-right:0}.audio-hero-image{background-image:none}.audio-hero-image:after{background:linear-gradient(90deg,#000000e8,#0000004f),linear-gradient(#0000 38%,#000000f0)}.audio-hero-image img{object-position:48% center}.audio-hero h1{font-size:48px}.audio-clarity-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:34px}.audio-clarity-grid>div{gap:0}.audio-clarity-grid h2{font-size:48px}.audio-room-image img{aspect-ratio:1.04}.audio-room-image figcaption,.audio-acoustics figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.audio-system-heading{gap:30px;margin-top:0;margin-bottom:40px}.audio-system-heading h2{font-size:47px}.audio-scope-list article{grid-template-columns:30px 1fr;gap:13px;padding:23px 0}.audio-scope-list article>p{grid-column:2}.audio-scope-list h3{font-size:25px}.audio-broadcast-image{min-height:540px}.audio-broadcast-copy{padding-top:40px;padding-bottom:62px}.audio-broadcast-copy>.eyebrow{margin-top:0}.audio-broadcast-copy h2{font-size:48px}.audio-listening-pair{grid-template-columns:1fr}.audio-listening-pair>div+div{border-top:1px solid var(--line-strong);border-left:0;padding-left:0}.audio-acoustics-grid{gap:42px;margin-top:0;margin-bottom:68px}.audio-acoustics-copy h2{font-size:47px}.audio-acoustics figure img{aspect-ratio:1.04}.video-hero-image{background-image:linear-gradient(90deg,#000000eb,#0000004d),linear-gradient(#0000 38%,#000000f0),url(/project-video-mobile.webp);background-position:62%}.video-hero h1{font-size:47px}.video-continuity-heading{margin-top:0;margin-bottom:var(--space-section-end);row-gap:0}.video-continuity-heading h2{font-size:48px}.video-continuity-heading>div>p{margin-top:28px}.video-signal-path{grid-template-columns:1fr}.video-signal-path:before{width:1px;height:auto;inset:34px auto 34px 25px}.video-signal-path li{grid-template-columns:34px 1fr;gap:8px 12px;min-height:0;padding:20px 16px}.video-signal-path li+li{border-top:1px solid var(--line-strong);border-left:0}.video-signal-path li:before{top:25px;left:20px}.video-signal-path li span{grid-row:1/3;margin:0;padding-top:3px}.video-signal-path li b{font-size:19px}.video-production-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:42px}.video-production figure img{aspect-ratio:1.02;min-height:0}.video-production figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.video-production-copy h2{font-size:47px}.video-production-copy>p{margin-top:28px;margin-bottom:38px}.video-operator-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.video-operator-heading h2{font-size:49px}.video-operator-console{grid-template-columns:1fr}.video-operator-console>div{min-height:170px;padding:22px 18px}.video-operator-console>div+div,.video-operator-console>div:nth-child(4){border-top:1px solid var(--line-strong);border-left:0}.video-distribution-image{min-height:520px}.video-distribution-copy{padding-top:40px;padding-bottom:64px}.video-distribution-copy>.eyebrow{margin-top:0}.video-distribution-copy h2{font-size:48px}.lighting-hero-image{background-image:linear-gradient(90deg,#000000e8,#00000047),linear-gradient(#0000 36%,#000000f0),url(/tahoe-lighting-hero.webp);background-position:60%}.lighting-hero h1{font-size:43px}.lighting-dual-heading{margin-top:0;margin-bottom:var(--space-section-end);row-gap:0}.lighting-dual-heading h2{font-size:47px}.lighting-two-jobs{grid-template-columns:1fr}.lighting-two-jobs article{min-height:330px;padding:24px 0}.lighting-two-jobs article:first-child{padding-right:0}.lighting-two-jobs article+article{border-top:1px solid var(--line-strong);border-left:0;padding-left:0}.lighting-two-jobs h3{margin-top:55px;font-size:43px}.lighting-stage-image{margin-top:0}.lighting-stage-image img{aspect-ratio:1.05}.lighting-stage-image figcaption,.lighting-project figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.lighting-design-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:40px}.lighting-design-grid>div:first-child h2{font-size:47px}.lighting-camera-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:42px}.lighting-camera-copy h2{font-size:47px}.lighting-scenes-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.lighting-scenes-heading h2{font-size:49px}.lighting-scene-list>div{grid-template-columns:30px 1fr;gap:9px 14px}.lighting-scene-list small,.lighting-scene-list i{grid-column:2}.lighting-project-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:42px}.lighting-project-grid>div h2{font-size:48px}.led-hero-image{background-image:linear-gradient(90deg,#000000e8,#00000047),linear-gradient(#0000 38%,#000000f0),url(/zoe-south-bay-led-wide.webp);background-position:58%}.led-hero h1{font-size:47px}.led-room-grid{margin-top:0;margin-bottom:var(--space-section-end)}.led-room-copy{min-height:0;padding:54px 20px}.led-room-copy h2{font-size:47px}.led-panels-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.led-panels-heading h2{font-size:48px}.led-panel-compare{grid-template-columns:1fr}.led-panel-compare article{min-height:520px;padding:25px 0}.led-panel-compare article:first-child{padding-right:0}.led-panel-compare article+article{border-top:1px solid var(--line-strong);border-left:0;padding-left:0}.led-panel-title span{font-size:72px}.led-panel-visual{height:390px;margin-bottom:38px}.led-panel-compare h3{font-size:48px}.led-projection-image{min-height:520px}.led-projection-copy{padding-top:40px;padding-bottom:64px}.led-projection-copy h2{margin-top:52px;font-size:47px}.led-included-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.led-included-heading h2{font-size:48px}.led-included-list article{grid-template-columns:30px 1fr;gap:12px 15px;padding:23px 0}.led-included-list article>p{grid-column:2}.led-included-list h3{font-size:25px}.led-camera-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:42px}.led-camera-grid>div:first-child h2{font-size:47px}.led-camera-specs{grid-template-columns:1fr}.led-camera-specs>div+div{border-left:0;padding-left:0}.led-camera-specs>div:first-child{border-bottom:0}.led-camera-specs p{grid-column:1}.led-project-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:42px}.led-project figcaption{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.led-project-grid>div h2{font-size:52px}}@media (max-width:360px){.testimonial blockquote{font-size:31px}.testimonial-controls{gap:10px}.testimonial-controls button{width:34px;height:34px}.testimonial-buttons{gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.testimonial-progress-track>span.is-active i{transform:scaleX(1);animation:none!important}}.led-wall-builder-preview--hub{min-height:720px}.led-wall-builder-preview--business{min-height:690px}.led-wall-builder-preview--church{min-height:760px}@media (max-width:900px){.led-wall-builder-preview,.led-wall-builder-preview--hub,.led-wall-builder-preview--business,.led-wall-builder-preview--church{min-height:470px}.led-wall-builder-wall{width:72%}}@media (max-width:640px){.led-wall-builder-preview{min-height:420px}.led-wall-builder-preview--hub,.led-wall-builder-preview--business,.led-wall-builder-preview--church{min-height:520px}.led-wall-builder-wall{width:76%}.led-wall-builder-deck,.led-wall-builder-face,.led-wall-builder-light{width:92%;left:4%;right:4%}}.led-hub-hero{background:#050606;min-height:980px}.led-hub-hero-field{background:radial-gradient(circle at 78% 44%,#f3a53b1f,#0000 30%),radial-gradient(circle at 71% 61%,#ffffff09,#0000 24%),#050505;position:absolute;inset:12px}.led-hub-hero .hero-grid{opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000,#000000c2 78%,#0000);mask-image:linear-gradient(90deg,#000,#000000c2 78%,#0000)}.led-hub-hero .service-hero-content{width:min(1420px,100%)}.led-hub-hero h1{max-width:1120px;font-size:clamp(57px,7.4vw,114px)}.led-hub-hero h1 em{color:var(--amber)}.led-hub-paths,.led-hub-products,.led-hub-system,.led-hub-support,.led-hub-projects{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.led-hub-paths-heading,.led-hub-products-intro{margin:0 0 var(--space-section-end);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.led-hub-paths-heading h2,.led-hub-products-intro h2,.led-hub-system-grid h2,.led-hub-support-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.3vw,94px);font-weight:500;line-height:1.02}.led-hub-paths-heading>p,.led-hub-products-intro>p{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-hub-path-grid{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:clamp(72px,7vw,108px);display:grid}.led-hub-path{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:690px;padding:28px;display:flex;position:relative;overflow:hidden}.led-hub-path+.led-hub-path{border-left:1px solid var(--line-strong)}.led-hub-path:before{z-index:-2;content:"";filter:saturate(.72);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .6s;position:absolute;inset:0;transform:scale(1.01)}.led-hub-path:after{z-index:-1;content:"";background:linear-gradient(#00000042,#000000eb);position:absolute;inset:0}.led-hub-path--church:before{background-image:url(/led-path-church.webp);background-position:72%}.led-hub-path--business:before{background-image:url(/led-path-business.webp);background-position:48%}.led-hub-path:hover:before{filter:saturate();transform:scale(1.035)}.led-hub-path>span{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.led-hub-path h3{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,66px);font-weight:500;line-height:1.02}.led-hub-path p{color:#ffffffc2;align-items:center;gap:18px;margin:24px 0 0;font-size:12px;font-weight:700;display:inline-flex}.led-hub-path p span{color:var(--amber)}.led-hub-products{background:var(--surface)}.led-hub-product-row{border-top:1px solid var(--line-strong);grid-template-columns:1.08fr .92fr;display:grid}.led-hub-product-row:last-child{border-bottom:1px solid var(--line-strong);margin-bottom:clamp(72px,7vw,108px)}.led-hub-product-row--qt .led-hub-product-image{border-right:0;border-left:1px solid var(--line-strong);order:2}.led-hub-product-row--qt .led-hub-product-copy{order:1;padding-left:0;padding-right:6vw}.led-hub-product-image{border-right:1px solid var(--line-strong);background-color:#060708;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;min-height:670px;position:relative;overflow:hidden}.led-hub-product-image:before{content:"";background:#f3a53b3d;height:1px;position:absolute;top:50%;left:0;right:0}.led-hub-product-image>span{z-index:2;color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px;position:absolute;top:22px;left:24px}.led-hub-product-image img{object-fit:contain;filter:drop-shadow(0 30px 30px #00000080);width:86%;height:86%;position:absolute;inset:7%}.led-hub-product-copy{flex-direction:column;justify-content:center;padding:70px 0 70px 6vw;display:flex}.led-hub-product-copy>div{justify-content:space-between;align-items:baseline;display:flex}.led-hub-product-copy strong{color:var(--amber);letter-spacing:-.07em;font-size:clamp(72px,7.5vw,114px);font-weight:520;line-height:.8}.led-hub-product-copy small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.led-hub-product-copy h3{letter-spacing:-.062em;margin:58px 0 28px;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.02}.led-hub-product-copy>p{max-width:590px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 38px}.led-hub-product-copy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.led-hub-product-copy li{border-bottom:1px solid var(--line);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:13px 0;font-size:11px;display:flex}.led-hub-product-copy li span{color:var(--metadata)}.led-hub-product-copy li b{color:#c8cbd0;font-weight:500}.led-hub-system-grid{margin:0 0 var(--space-section-end);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.led-hub-system-grid>div:first-child{align-self:start;position:sticky;top:60px}.led-hub-system-grid h2{margin-top:0}.led-hub-system-grid>div:first-child>p:last-child{max-width:600px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-hub-system-list{border-top:1px solid var(--line-strong)}.led-hub-system-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:42px minmax(180px,.7fr) 1fr;align-items:baseline;gap:22px;padding:27px 0;display:grid}.led-hub-system-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.led-hub-system-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.2vw,35px);font-weight:520}.led-hub-system-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-hub-builder{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.led-hub-builder-copy{border-right:1px solid var(--line-strong);padding:clamp(60px,7vw,108px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.led-hub-builder-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,96px);font-weight:500;line-height:1.02}.led-hub-builder-copy>p:not(.eyebrow){max-width:560px;margin:var(--space-heading-body) 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.led-hub-builder-copy .button{align-self:flex-start}.led-hub-support{background:var(--surface)}.led-hub-support-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}.led-hub-support-grid>div p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 24px}.led-hub-support-grid .text-link{margin-top:10px}.led-hub-project-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(20px,2.5vw,38px);display:grid}.led-hub-project{gap:22px;display:grid}.led-hub-project img{aspect-ratio:1.06;object-fit:cover;width:100%}.led-hub-project .led-hub-project-image--zoe{object-position:center 72%}.led-hub-project--large img{aspect-ratio:1.46}.led-hub-project>div{border-bottom:1px solid var(--line);padding-bottom:22px}.led-hub-project span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.led-hub-project h3{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(32px,4vw,58px);font-weight:520}.led-hub-project p{color:#c9ccd0;justify-content:space-between;margin:0;font-size:12px;display:flex}.led-hub-project p span{color:var(--amber)}.led-hub-faq{padding-right:var(--page-pad);padding-left:var(--page-pad)}@media (max-width:1024px){.led-hub-paths-heading,.led-hub-products-intro,.led-hub-support-grid{grid-template-columns:1fr;align-items:start}.led-hub-product-row{grid-template-columns:1fr}.led-hub-product-row--qt .led-hub-product-image,.led-hub-product-row--qt .led-hub-product-copy{order:initial}.led-hub-product-row--qt .led-hub-product-image{border-left:0}.led-hub-product-image{border-right:0;border-bottom:1px solid var(--line-strong);min-height:620px}.led-hub-product-copy,.led-hub-product-row--qt .led-hub-product-copy{padding:70px 0}.led-hub-system-grid{grid-template-columns:1fr}.led-hub-system-grid>div:first-child{position:static}}@media (max-width:640px){.led-hub-hero{min-height:900px;padding-bottom:38px}.led-hub-hero h1{font-size:47px}.led-hub-hero .service-hero-bottom{width:100%}.led-hub-paths-heading,.led-hub-products-intro{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.led-hub-paths-heading h2,.led-hub-products-intro h2,.led-hub-system-grid h2,.led-hub-support-grid h2{font-size:48px}.led-hub-path-grid{grid-template-columns:1fr}.led-hub-path{min-height:520px;padding:20px}.led-hub-path+.led-hub-path{border-top:1px solid var(--line-strong);border-left:0}.led-hub-path h3{font-size:43px}.led-hub-product-image{min-height:440px}.led-hub-product-image img{width:90%;height:90%;inset:5%}.led-hub-product-copy,.led-hub-product-row--qt .led-hub-product-copy{padding:52px 0 64px}.led-hub-product-copy strong{font-size:76px}.led-hub-product-copy h3{margin-top:46px;font-size:48px}.led-hub-system-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:46px}.led-hub-system-list article{grid-template-columns:30px 1fr;gap:10px 14px;padding:23px 0}.led-hub-system-list article p{grid-column:2}.led-hub-builder{grid-template-columns:1fr;min-height:0}.led-hub-builder-copy{border-right:0;border-bottom:1px solid var(--line-strong);padding-top:66px;padding-bottom:66px}.led-hub-builder-copy h2{font-size:48px}.led-hub-support-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:38px}.led-hub-project-grid{margin-top:0;margin-bottom:var(--space-section-end);grid-template-columns:1fr;gap:52px}.led-hub-project img,.led-hub-project--large img{aspect-ratio:1.12}}.business-led-hero-image{background-image:none;background-position:50%;overflow:hidden}.business-led-hero-image picture{display:block;position:absolute;inset:0}.business-led-hero-image picture img{object-fit:cover;object-position:center;width:100%;height:100%}.business-led-hero-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#000000f5 0%,#000000c7 43%,#0000002e 76%,#0000005c 100%),linear-gradient(#0000 40%,#000000e3);position:absolute;inset:0}.business-led-hero h1{max-width:1120px;font-size:clamp(55px,7.1vw,110px)}.business-led-hero h1 em{color:var(--amber)}.business-led-applications,.business-led-products,.business-led-case,.business-led-scope,.business-led-faq{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.business-led-applications-grid{margin:0 0 var(--space-section-end);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.business-led-applications-grid>div:first-child{align-self:start;position:sticky;top:60px}.business-led-applications-grid h2,.business-led-applications-grid h3,.business-led-products-heading h2,.business-led-case-heading h2,.business-led-scope-heading h2,.business-led-brightness-copy h2,.business-led-builder-copy h2{letter-spacing:-.065em;margin:38px 0 0;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:1.02}.business-led-applications-grid>div:first-child>h3{margin-top:18px;font-size:clamp(28px,3.4vw,50px)}.business-led-applications-grid>div:first-child>p:last-child{max-width:560px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.business-led-application-list{border-top:1px solid var(--line-strong)}.business-led-application-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:42px minmax(150px,.58fr) 1fr;align-items:baseline;gap:24px;padding:28px 0;display:grid}.business-led-application-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.business-led-application-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:520}.business-led-application-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.business-led-products{background:var(--surface)}.business-led-products-heading,.business-led-case-heading,.business-led-scope-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.23fr .77fr;align-items:end;gap:8vw;display:grid}.business-led-products-heading h2,.business-led-case-heading h2,.business-led-scope-heading h2{margin-top:0}.business-led-products-heading>p,.business-led-case-heading>p,.business-led-scope-heading>p{max-width:550px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.business-led-product-rail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:clamp(76px,8vw,120px);display:grid}.business-led-product-rail article+article{border-left:1px solid var(--line-strong)}.business-led-product-visual{border-bottom:1px solid var(--line-strong);background-color:#060708;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;min-height:470px;position:relative;overflow:hidden}.business-led-product-visual:before{content:"";background:#f3a53b3d;height:1px;position:absolute;top:52%;left:0;right:0}.business-led-product-visual>span{z-index:2;color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px;position:absolute;top:20px;left:22px}.business-led-product-visual img{object-fit:contain;filter:drop-shadow(0 28px 26px #00000080);width:88%;height:88%;position:absolute;inset:6%}.business-led-product-copy{padding:clamp(38px,4vw,62px)}.business-led-product-copy>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.business-led-product-copy h3{letter-spacing:-.06em;margin:38px 0 24px;font-size:clamp(40px,4.4vw,66px);font-weight:500;line-height:1.02}.business-led-product-copy>p{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 26px}.business-led-case-sequence{gap:clamp(26px,4vw,58px);margin-bottom:clamp(80px,9vw,138px);display:grid}.business-led-case-sequence figure{width:78%;margin:0}.business-led-case-sequence figure picture{width:100%;display:block}.business-led-case-sequence img{aspect-ratio:2.285;object-fit:cover;width:100%;display:block}.business-led-scope{background:var(--surface)}.business-led-scope-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(76px,8vw,120px)}.business-led-scope-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:48px minmax(260px,.65fr) 1fr;align-items:baseline;gap:28px;padding:27px 0;display:grid}.business-led-scope-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.business-led-scope-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:520}.business-led-scope-list p{max-width:720px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.business-led-brightness{grid-template-columns:1.07fr .93fr;display:grid}.business-led-brightness-image{border-right:1px solid var(--line-strong);min-height:820px;position:relative;overflow:hidden}.business-led-brightness-image:after{content:"";background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.business-led-brightness-image picture{width:100%;height:100%;display:block}.business-led-brightness-image img{object-fit:cover;object-position:44% center;width:100%;height:100%}.business-led-brightness-image>span{z-index:2;color:#ffffffa8;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px;position:absolute;bottom:25px;left:28px;right:28px}.business-led-brightness-copy{padding:46px var(--page-pad) 70px;flex-direction:column;justify-content:center;display:flex}.business-led-brightness-copy h2{margin-top:clamp(58px,7vw,92px)}.business-led-brightness-copy>p{max-width:620px;margin:var(--space-heading-body) 0 26px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.business-led-brightness-copy .text-link{align-self:flex-start}.business-led-builder{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.business-led-builder-copy{border-right:1px solid var(--line-strong);padding:clamp(58px,7vw,106px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.business-led-builder-copy h2{margin-top:0}.business-led-builder-copy>p:not(.eyebrow){max-width:560px;margin:var(--space-heading-body) 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.business-led-builder-copy>div{align-items:center;gap:10px;display:flex}@media (max-width:1024px){.business-led-applications-grid{grid-template-columns:1fr}.business-led-applications-grid>div:first-child{position:static}.business-led-products-heading,.business-led-case-heading,.business-led-scope-heading{grid-template-columns:1fr;align-items:start}.business-led-product-visual{min-height:400px}.business-led-brightness{grid-template-columns:1fr}.business-led-brightness-image{border-right:0;border-bottom:1px solid var(--line-strong);min-height:680px}}@media (max-width:640px){.business-led-hero-image{background-position:51%}.business-led-hero-image:after{background:linear-gradient(90deg,#000000e6,#00000057),linear-gradient(#0000 38%,#000000f0)}.business-led-hero-image picture img{object-position:51% center}.business-led-hero h1{font-size:44px}.business-led-applications-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:44px}.business-led-applications-grid h2,.business-led-applications-grid h3,.business-led-products-heading h2,.business-led-case-heading h2,.business-led-scope-heading h2,.business-led-brightness-copy h2,.business-led-builder-copy h2{font-size:48px}.business-led-applications-grid>div:first-child>h3{font-size:34px}.business-led-application-list article,.business-led-scope-list article{grid-template-columns:30px 1fr;gap:10px 14px;padding:23px 0}.business-led-application-list article p,.business-led-scope-list article p{grid-column:2}.business-led-products-heading,.business-led-case-heading,.business-led-scope-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:30px}.business-led-product-rail{grid-template-columns:1fr}.business-led-product-rail article+article{border-top:1px solid var(--line-strong);border-left:0}.business-led-product-visual{min-height:390px}.business-led-product-copy{padding:42px 20px 54px}.business-led-product-copy h3{font-size:47px}.business-led-case-sequence{gap:40px;margin-bottom:76px}.business-led-case-sequence figure{width:100%}.business-led-case-sequence img{aspect-ratio:1.35}.business-led-brightness-image{min-height:520px}.business-led-brightness-copy{padding-top:40px;padding-bottom:64px}.business-led-brightness-copy h2{margin-top:50px}.business-led-builder{grid-template-columns:1fr;min-height:0}.business-led-builder-copy{border-right:0;border-bottom:1px solid var(--line-strong);padding-top:66px;padding-bottom:66px}.business-led-builder-copy>div{flex-direction:column;align-items:flex-start}}.consulting-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000c 45%,#00000040 78%,#00000070 100%),linear-gradient(#0000 39%,#000000e6),url(/project-design.jpg);background-position:70% 57%}.consulting-hero h1{max-width:1220px;font-size:clamp(53px,6.8vw,107px)}.consulting-paper,.consulting-scope,.consulting-honest,.consulting-engagements,.consulting-faq{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.consulting-paper-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(60px,9vw,150px);display:grid}.consulting-scope-heading h2,.consulting-drawings-copy h2,.consulting-honest h2,.consulting-engagements-heading h2{letter-spacing:-.065em;margin:35px 0 0;font-size:clamp(50px,6.2vw,92px);font-weight:500;line-height:1.02}.consulting-paper-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.2vw,92px);font-weight:500;line-height:1.02}.consulting-paper-grid>div:first-child>p:last-child{max-width:660px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.consulting-change-path{border-top:1px solid var(--line-strong)}.consulting-change-path>div{border-bottom:1px solid var(--line-strong);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;min-height:138px;padding:24px 0;display:grid;position:relative}.consulting-change-path span,.consulting-change-path small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.consulting-change-path strong{letter-spacing:-.052em;grid-row:2;margin-top:18px;font-size:clamp(30px,3.1vw,47px);font-weight:520}.consulting-change-path small{grid-row:2;align-self:end;padding-bottom:7px}.consulting-change-path i{background:linear-gradient(90deg,var(--amber),transparent);opacity:.18;height:1px;position:absolute;bottom:-1px;left:0;right:0}.consulting-change-path>div:nth-child(2) i{opacity:.38}.consulting-change-path>div:nth-child(3) i{opacity:.72}.consulting-scope{background:var(--surface)}.consulting-scope-heading,.consulting-engagements-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.consulting-scope-heading h2,.consulting-engagements-heading h2{margin-top:0}.consulting-scope-heading>p,.consulting-engagements-heading>p{max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.consulting-scope-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(46px,5vw,72px)}.consulting-scope-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:48px minmax(260px,.65fr) 1fr;align-items:baseline;gap:28px;padding:27px 0;display:grid}.consulting-scope-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.consulting-scope-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:520}.consulting-scope-list p{max-width:740px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.consulting-render-proof{margin:0 0 clamp(78px,8vw,120px)}.consulting-render-proof img{aspect-ratio:2.558;object-fit:cover;width:100%}.consulting-render-proof figcaption{border-bottom:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:15px 0 18px;font-size:11px;display:flex}.consulting-render-proof figcaption span:first-child{color:#c7c9cd}.consulting-drawings{grid-template-columns:.9fr 1.1fr;display:grid}.consulting-drawings-image{border-right:1px solid var(--line-strong);min-height:1050px;position:relative;overflow:hidden}.consulting-drawings-image:after{content:"";background:linear-gradient(#0000 53%,#000000ad);position:absolute;inset:0}.consulting-drawings-image img{object-fit:cover;object-position:center 57%;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.consulting-drawings-image>span{z-index:2;color:#ffffffa8;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:25px;left:28px;right:28px}.consulting-drawings-copy{padding:44px var(--page-pad) clamp(62px,6vw,96px)}.consulting-drawings-copy h2{margin-top:clamp(54px,6vw,82px)}.consulting-drawings-copy>p{max-width:650px;margin:var(--space-heading-body) 0 42px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.consulting-drawings-copy ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.consulting-drawings-copy li{border-bottom:1px solid var(--line-strong);grid-template-columns:38px 1fr;gap:18px;padding:21px 0;display:grid}.consulting-drawings-copy li>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;padding-top:5px;font-size:11px}.consulting-drawings-copy h3{letter-spacing:-.035em;margin:0 0 7px;font-size:21px;font-weight:560}.consulting-drawings-copy li p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.consulting-honest{padding-top:var(--space-section-compact);background:var(--surface)}.consulting-honest-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:8vw;margin:0 0 clamp(78px,8vw,122px);display:grid}.consulting-honest .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.consulting-honest h2{margin-top:0}.consulting-honest-grid>div:last-child>p{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 27px}.consulting-engagements-heading{margin-bottom:clamp(48px,5vw,68px)}.consulting-engagement-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(78px,8vw,120px)}.consulting-engagement-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:48px minmax(260px,.62fr) 1fr 44px;align-items:center;gap:26px;padding:26px 0;display:grid}.consulting-engagement-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.consulting-engagement-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:520}.consulting-engagement-list p{max-width:710px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.consulting-engagement-list a{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--amber);border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}.consulting-engagement-list a:hover{border-color:#f3a53bad;transform:translate(2px,-2px)}@media (max-width:900px){.consulting-paper-grid,.consulting-scope-heading,.consulting-engagements-heading,.consulting-honest-grid{grid-template-columns:1fr;align-items:start}.consulting-change-path{margin-top:10px}.consulting-drawings{grid-template-columns:1fr}.consulting-drawings-image{border-right:0;border-bottom:1px solid var(--line-strong);min-height:760px}}@media (max-width:640px){.consulting-hero-image{background-image:linear-gradient(90deg,#000000eb,#00000061),linear-gradient(#0000 36%,#000000f2),url(/project-design-mobile.webp);background-position:60% 54%}.consulting-hero h1{font-size:45px}.consulting-paper-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:44px}.consulting-paper-grid h2,.consulting-scope-heading h2,.consulting-drawings-copy h2,.consulting-honest h2,.consulting-engagements-heading h2{font-size:47px}.consulting-change-path>div{min-height:118px}.consulting-change-path strong{font-size:34px}.consulting-scope-heading,.consulting-engagements-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:28px}.consulting-scope-list article{grid-template-columns:30px 1fr;gap:10px 14px;padding:23px 0}.consulting-scope-list article p{grid-column:2}.consulting-scope-list h3{font-size:25px}.consulting-render-proof{margin-bottom:72px}.consulting-render-proof img{aspect-ratio:1.35}.consulting-render-proof figcaption{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5}.consulting-drawings-image{min-height:570px}.consulting-drawings-copy{padding-top:40px;padding-bottom:66px}.consulting-drawings-copy h2{margin-top:48px}.consulting-honest-grid{gap:32px;margin-top:0;margin-bottom:76px}.consulting-honest-grid>div:last-child>p{font-size:var(--type-body)}.consulting-engagement-list article{grid-template-columns:30px 1fr 40px;gap:11px 14px;padding:23px 0}.consulting-engagement-list article p{grid-column:2/4}.consulting-engagement-list article a{grid-area:1/3;width:38px;height:38px}.consulting-engagement-list h3{font-size:25px}}.services-landing-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000000c2 43%,#0003 77%,#0006 100%),linear-gradient(#0000 40%,#000000e6),url(/services-hero-worship.webp);background-position:50% 45%}.services-landing-hero h1{max-width:1060px;font-size:clamp(57px,7.4vw,114px)}.services-integration,.services-focused,.services-led,.services-paths{padding-right:var(--page-pad);padding-left:var(--page-pad);padding-top:var(--space-section-start)}.services-integration-heading{margin:0 0 var(--space-section-end);grid-template-columns:.56fr 1.44fr;gap:7vw;display:grid}.services-integration-heading h2,.services-focused-heading h2,.services-planning-copy h2,.services-led-heading h2,.services-paths-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,95px);font-weight:500;line-height:1.02}.services-integration-heading>div>p{max-width:700px;margin:var(--space-heading-body) 0 24px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.services-integration-image{margin:0 0 clamp(24px,3vw,40px)}.services-integration-image img{aspect-ratio:2.03;object-fit:cover;object-position:center;width:100%}.services-focused{background:var(--surface)}.services-focused,.services-led{padding-top:var(--space-section-start)}.services-focused-heading,.services-led-heading,.services-paths-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.18fr .82fr;align-items:end;gap:8vw;display:grid}.services-focused-heading>p,.services-led-heading>p,.services-paths-heading>p{max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.services-focused-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(56px,6vw,88px)}.services-focused-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:.82fr 1.18fr;min-height:590px;display:grid}.services-focused-list article:nth-child(2n){grid-template-columns:1.18fr .82fr}.services-focused-list article:nth-child(2n) .services-focused-media{border-right:0;border-left:1px solid var(--line-strong);grid-area:1/2}.services-focused-list article:nth-child(2n) .services-focused-copy{grid-area:1/1}.services-focused-media{border-right:1px solid var(--line-strong);min-width:0;overflow:hidden}.services-focused-media img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:filter .55s,transform .7s cubic-bezier(.2,.75,.25,1);transform:scale(1.001)}.services-focused-list article:hover .services-focused-media img{filter:saturate()contrast(1.02);transform:scale(1.018)}.services-focused-list article:first-child img{object-position:50% center}.services-focused-list article:nth-child(2) img{object-position:center}.services-focused-list article:nth-child(3) img{object-position:50% 42%}.services-focused-copy{flex-direction:column;justify-content:center;padding:clamp(44px,6vw,92px);display:flex}.services-focused-copy h2{letter-spacing:-.062em;max-width:780px;margin:0 0 18px;font-size:clamp(38px,4.6vw,70px);font-weight:500;line-height:1.02}.services-focused-copy>.services-focused-lede{color:#c6c8cc;max-width:670px;font-size:var(--type-body);margin:0 0 14px;line-height:1.65}.services-focused-copy>p{max-width:670px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 28px}.services-focused-copy .text-link{align-self:flex-start}.services-planning{grid-template-columns:1.08fr .92fr;display:grid}.services-planning-copy{padding:44px var(--page-pad) clamp(72px,8vw,120px);flex-direction:column;justify-content:center;display:flex}.services-planning-copy .eyebrow{margin:0 0 var(--space-eyebrow-heading)}.services-planning-copy>p:not(.eyebrow){max-width:650px;margin:var(--space-heading-body) 0 30px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.services-planning-copy .button{align-self:flex-start}.services-planning-image{border-left:1px solid var(--line-strong);min-height:clamp(600px,58vw,740px);position:relative;overflow:hidden}.services-planning-image:after{content:"";background:linear-gradient(#0000 52%,#000000b3);position:absolute;inset:0}.services-planning-image img{object-fit:cover;object-position:center 59%;filter:saturate(.7)contrast(1.04);width:100%;height:100%}.services-planning-image>span{z-index:2;color:#ffffffab;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;bottom:25px;left:28px;right:28px}.services-led{background:var(--surface)}.services-led-image{margin:0}.services-led-image img{aspect-ratio:2.05;object-fit:cover;object-position:center;width:100%}.services-led-paths{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.services-led-paths article{padding:clamp(44px,5vw,76px) clamp(26px,4vw,64px) clamp(52px,6vw,88px) 0}.services-led-paths article+article{border-left:1px solid var(--line-strong);padding-left:clamp(26px,4vw,64px);padding-right:0}.services-led-paths article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.services-led-paths h3{letter-spacing:-.064em;margin:36px 0 25px;font-size:clamp(40px,4.7vw,70px);font-weight:500;line-height:1.02}.services-led-paths p{max-width:650px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 26px}.services-path-list{border-top:1px solid var(--line-strong);margin-bottom:clamp(78px,8vw,120px)}.services-path-list article{border-bottom:1px solid var(--line-strong);grid-template-columns:48px minmax(300px,.78fr) 1fr 44px;align-items:center;gap:26px;padding:27px 0;display:grid}.services-path-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.services-path-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:520}.services-path-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.services-path-list a{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--amber);border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}.services-path-list a:hover{border-color:#f3a53bad;transform:translate(2px,-2px)}@media (max-width:900px){.services-integration-heading,.services-focused-heading,.services-led-heading,.services-paths-heading{grid-template-columns:1fr;align-items:start}.services-integration-heading{row-gap:0}.services-focused-list article,.services-focused-list article:nth-child(2n){grid-template-columns:1fr}.services-focused-list article:nth-child(2n) .services-focused-media,.services-focused-media{border-right:0;border-bottom:1px solid var(--line-strong);border-left:0;grid-area:1/1;min-height:560px}.services-focused-list article:nth-child(2n) .services-focused-copy,.services-focused-copy{grid-area:2/1}.services-planning{grid-template-columns:1fr}.services-planning-image{border-top:1px solid var(--line-strong);border-left:0;min-height:720px}}@media (max-width:640px){.services-landing-hero-image{background-image:linear-gradient(90deg,#000000e8,#0000004f),linear-gradient(#0000 36%,#000000f2),url(/services-hero-worship.webp);background-position:58%}.resources-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000000c4 48%,#0003 83%),linear-gradient(#0000 42%,#000000de),url(/new-vintage-construction-wide-mobile.webp)}.services-landing-hero h1{font-size:50px}.services-integration-heading{margin-top:0;margin-bottom:var(--space-section-end);grid-template-columns:1fr;row-gap:0}.services-integration-heading h2,.services-focused-heading h2,.services-planning-copy h2,.services-led-heading h2,.services-paths-heading h2{font-size:47px}.services-integration-image img,.services-led-image img{aspect-ratio:1.2}.services-focused-heading,.services-led-heading,.services-paths-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:28px}.services-focused-list article{min-height:0}.services-focused-list article:nth-child(2n) .services-focused-media,.services-focused-media{min-height:420px}.services-focused-copy{padding:46px 0 58px}.services-focused-copy h3{margin-top:0;font-size:40px}.services-planning-copy{padding-top:40px;padding-bottom:66px}.services-planning-image{min-height:560px}.services-led-paths{grid-template-columns:1fr}.services-led-paths article{padding:44px 0 54px}.services-led-paths article+article{border-top:1px solid var(--line-strong);border-left:0;padding-left:0}.services-led-paths h3{font-size:46px}.services-path-list article{grid-template-columns:30px 1fr 40px;gap:11px 14px;padding:23px 0}.services-path-list article p{grid-column:2/4}.services-path-list article a{grid-area:1/3;width:38px;height:38px}.services-path-list h3{font-size:25px}}.projects-hero-image{background-image:linear-gradient(90deg,#000000f7 0%,#000000c2 44%,#0000002e 78%,#0006 100%),linear-gradient(#0000 42%,#000000e6),url(/zoe-project-camera.webp);background-position:50% 44%}.projects-hero h1{max-width:1160px;font-size:clamp(57px,7.4vw,116px)}.projects-index,.projects-design-study,.projects-perspective{padding-right:var(--page-pad);padding-left:var(--page-pad);padding-top:var(--space-section-start)}.projects-index-heading,.projects-design-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.18fr .82fr;align-items:end;gap:8vw;display:grid}.projects-index-heading h2,.projects-design-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,95px);font-weight:500;line-height:1.02}.projects-index-heading p,.projects-design-heading p{max-width:580px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.projects-filter{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.projects-filter>span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.projects-filter>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.projects-filter button{min-height:34px;color:var(--muted);font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:11px;transition:border-color .2s,background .2s,color .2s}.projects-filter button:hover{color:var(--text)}.projects-filter button:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.projects-filter button.is-active{color:var(--amber);background:#f3a53b14;border-color:#f3a53b70}.projects-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(32px,4vw,64px) clamp(18px,2.4vw,38px);margin:clamp(46px,5vw,72px) 0 clamp(84px,9vw,138px);display:grid}.projects-gallery-item{min-width:0;animation:.42s both projects-item-in}@keyframes projects-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.projects-gallery-item--feature{grid-column:1/-1}.projects-gallery-item--narrow{grid-column:span 5}.projects-gallery-item--wide{grid-column:span 7}.projects-gallery-item--filtered{grid-column:span 6}.projects-gallery-media{background:var(--surface);display:block;position:relative;overflow:hidden}.projects-gallery-item--feature .projects-gallery-media{aspect-ratio:2.08}.projects-gallery-item--narrow .projects-gallery-media{aspect-ratio:1.02}.projects-gallery-item--wide .projects-gallery-media,.projects-gallery-item--filtered .projects-gallery-media{aspect-ratio:1.43}.projects-gallery-media:after{z-index:1;content:"";opacity:.82;background:linear-gradient(#0000 52%,#00000070);transition:opacity .45s;position:absolute;inset:0}.projects-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);transform:scale(1.001)}.projects-gallery-item:nth-child(5) .projects-gallery-media img{object-position:center 34%}.projects-gallery-media:hover img{transform:scale(1.018)}.projects-gallery-media:hover:after{opacity:.5}.projects-gallery-arrow{z-index:2;color:#080808;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;position:absolute;top:16px;right:16px}.projects-gallery-media:hover .projects-gallery-arrow{transform:translate(3px,-3px)}.projects-gallery-caption{border-bottom:1px solid var(--line-strong);text-align:left;align-items:start;gap:8px;padding:19px 0 22px;display:grid}.projects-gallery-caption h2{letter-spacing:-.052em;margin:0;font-size:clamp(27px,3.3vw,52px);font-weight:540;line-height:1.02}.projects-gallery-caption p{color:#d5d7da;font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 0;font-size:12px;line-height:1.45}.projects-gallery-caption span,.projects-gallery-caption small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.45}.projects-gallery-caption small{color:var(--muted)}.projects-design-study{background:var(--surface)}.projects-design-study figure{margin:0}.projects-design-study figure img{aspect-ratio:2.558;object-fit:cover;width:100%}.projects-design-study figcaption{border-bottom:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:15px 0 18px;font-size:11px;display:flex}.projects-design-study figcaption span:first-child{color:#c7c9cd}.projects-design-study>.text-link{margin:28px 0 clamp(78px,8vw,120px)}.projects-perspective{padding-bottom:var(--space-section-end)}.projects-perspective blockquote{letter-spacing:-.058em;max-width:1230px;margin:0 0 42px;font-size:clamp(36px,5.2vw,78px);font-weight:500;line-height:1.07}.projects-perspective>div:last-child{border-left:2px solid var(--amber);color:var(--muted);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;gap:24px;padding-left:18px;font-size:11px;display:flex}.projects-perspective>div:last-child span:first-child{color:var(--text)}@media (max-width:900px){.projects-index-heading,.projects-design-heading{grid-template-columns:1fr;align-items:start}.projects-gallery-item--feature,.projects-gallery-item--narrow,.projects-gallery-item--wide,.projects-gallery-item--filtered{grid-column:1/-1}.projects-gallery-item--narrow .projects-gallery-media,.projects-gallery-item--wide .projects-gallery-media,.projects-gallery-item--filtered .projects-gallery-media{aspect-ratio:1.45}}@media (max-width:640px){.projects-hero-image{background-image:linear-gradient(90deg,#000000eb,#00000047),linear-gradient(#0000 36%,#000000f2),url(/zoe-project-camera.webp);background-position:52%}.projects-hero h1{font-size:49px}.projects-index-heading,.projects-design-heading{margin-top:0;margin-bottom:var(--space-section-end);gap:28px}.projects-index-heading h2,.projects-design-heading h2{font-size:47px}.projects-filter{flex-direction:column;align-items:flex-start;gap:15px}.projects-filter>div{justify-content:flex-start}.projects-filter button{padding:0 10px}.projects-gallery{grid-template-columns:1fr;gap:42px;margin-top:42px;margin-bottom:76px}.projects-gallery-item--feature .projects-gallery-media,.projects-gallery-item--narrow .projects-gallery-media,.projects-gallery-item--wide .projects-gallery-media,.projects-gallery-item--filtered .projects-gallery-media{aspect-ratio:1.12}.projects-gallery-caption{gap:8px;padding-top:15px;padding-bottom:18px}.projects-gallery-caption h2{font-size:31px}.projects-gallery-caption p{font-size:11px}.projects-design-study figure img{aspect-ratio:1.35}.projects-design-study figcaption{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5}.projects-perspective blockquote{margin-top:0;font-size:35px}.projects-perspective>div:last-child{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.projects-gallery-item{animation:none}}.project-case-page{overflow:clip}.project-case-page figure{margin:0}.project-case-page figcaption{border-bottom:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:14px 0 17px;font-size:11px;line-height:1.45;display:flex}.project-case-page figcaption span:first-child{color:#c8cbd0}.project-case-hero{border-bottom:1px solid var(--line);min-height:100svh;padding:156px var(--page-pad) clamp(36px,4.5vw,68px);align-items:end;display:grid;position:relative;overflow:hidden}.project-case-hero-media{background:#070707;position:absolute;inset:12px;overflow:hidden}.project-case-hero-media:after{content:"";background:linear-gradient(90deg,#000000f5 0%,#000000b8 40%,#0000002e 74%,#00000061 100%),linear-gradient(#0000 42%,#000000eb);position:absolute;inset:0}.project-case-hero-media img{object-fit:cover;object-position:center 49%;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.project-case-hero-media video{object-fit:cover;width:100%;height:100%}.project-case-hero .hero-grid{-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.project-case-hero-content{z-index:2;width:min(1480px,100%);position:relative}.project-case-hero h1{letter-spacing:-.06em;max-width:1280px;margin:0;font-size:clamp(53px,7.5vw,121px);font-weight:500;line-height:1.04}.project-case-hero h1 em{color:var(--amber);font-style:normal}.project-case-hero-bottom{grid-template-columns:minmax(300px,520px) minmax(600px,1fr);align-items:end;gap:clamp(50px,8vw,140px);margin-top:clamp(46px,5.5vw,80px);display:grid}.project-case-hero-bottom>div>p{color:#ffffffbf;font-size:var(--type-prose);line-height:var(--leading-prose);margin:0 0 26px}.project-case-hero-bottom dl{border-top:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-case-hero-bottom dl div{border-bottom:1px solid #ffffff29;grid-template-columns:.72fr 1.28fr;gap:12px;padding:15px 0;display:grid}.project-case-hero-bottom dl div:nth-child(odd){padding-right:28px}.project-case-hero-bottom dl div:nth-child(2n){border-left:1px solid #ffffff29;padding-left:28px}.project-case-hero-bottom dt,.project-case-hero-bottom dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.project-case-hero-bottom dt{background:var(--black);color:var(--metadata);place-self:start;margin:-2px -4px;padding:2px 4px}.project-case-hero-bottom dd{color:#ffffffd4}.project-case-brief,.project-case-challenge,.project-case-process,.project-case-complete,.project-case-systems,.project-case-outcome,.project-case-related{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.project-case-heading{margin:0 0 var(--space-section-end);grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.project-case-heading>div{max-width:1080px}.project-case-heading h2,.project-case-process-copy h2,.project-case-complete-grid h2,.project-case-systems-heading h2,.project-case-related-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.project-case-heading>div>p,.project-case-process-copy>p:last-child,.project-case-complete-grid>div>p:last-child,.project-case-systems-heading>p{max-width:710px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.project-case-building img,.project-case-wide-media img,.project-case-complete-lead img{aspect-ratio:2.286;object-fit:cover;width:100%}.project-case-heading--challenge{margin-bottom:var(--space-section-end)}.project-case-before-grid{grid-template-columns:1.15fr .85fr;gap:clamp(18px,2vw,32px);display:grid}.project-case-before-grid figure:first-child{margin-top:var(--space-section-start)}.project-case-before-grid img{object-fit:cover;width:100%;height:100%;min-height:350px}.project-case-before-grid figure{grid-template-rows:1fr auto;display:grid}.project-case-process-layout{margin:0 0 var(--space-section-end);grid-template-columns:.95fr 1.05fr;gap:clamp(70px,9vw,150px);display:grid}.project-case-process-copy{align-self:start;position:sticky;top:44px}.project-case-process-copy .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.project-case-process-list{margin:0;padding:0;list-style:none}.project-case-process-list li{border-top:1px solid var(--line-strong);grid-template-columns:50px minmax(150px,.72fr) 1fr;gap:clamp(18px,2vw,34px);padding:25px 0 30px;display:grid}.project-case-process-list li:last-child{border-bottom:1px solid var(--line-strong)}.project-case-process-list span,.project-case-process-list h3{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.55}.project-case-process-list span{color:var(--amber)}.project-case-process-list h3,.project-case-process-list p{margin:0}.project-case-process-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.project-case-complete-lead{margin-top:var(--space-section-start)}.project-case-complete-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(50px,7vw,112px);margin-top:0;display:grid}.project-case-complete-grid>div{padding-bottom:4px}.project-case-complete-grid figure img{aspect-ratio:1.36;object-fit:cover;width:100%}.project-case-systems-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.project-case-systems-heading>p{margin:0 0 7px}.project-case-system-list{border-bottom:1px solid var(--line-strong)}.project-case-system-list article{border-top:1px solid var(--line-strong);grid-template-columns:90px minmax(260px,.72fr) 1fr;align-items:baseline;gap:clamp(25px,4vw,70px);padding:clamp(25px,3vw,44px) 0;display:grid}.project-case-system-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:12px}.project-case-system-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,46px);font-weight:520}.project-case-system-list p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.project-case-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.project-case-outcome h2{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.project-case-outcome h2 em{color:var(--amber);font-style:normal}.project-case-outcome p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.project-case-related-heading{margin:0 0 var(--space-section-end);justify-content:flex-start;align-items:center;gap:40px;display:flex}.project-case-related-heading h2{font-size:clamp(44px,5.5vw,82px)}.project-case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);display:grid}.project-case-related-grid>a>div{aspect-ratio:1.55;background:var(--surface);position:relative;overflow:hidden}.project-case-related-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.project-case-related-grid>a:hover img{transform:scale(1.018)}.project-case-related-grid>a>div>span{color:#080808;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;position:absolute;top:16px;right:16px}.project-case-related-grid>a:hover>div>span{transform:translate(3px,-3px)}.project-case-related-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:11px;display:block}.project-case-related-grid h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:520}@media (max-width:1080px){.project-case-hero-bottom{grid-template-columns:1fr;gap:44px}.project-case-hero-bottom dl{max-width:850px}}@media (max-width:1000px){.project-case-heading,.project-case-process-layout,.project-case-complete-grid,.project-case-systems-heading,.project-case-outcome>div:last-child{grid-template-columns:1fr}.project-case-heading{row-gap:0}.project-case-process-copy{position:static}.project-case-complete-grid{align-items:start}.project-case-complete-grid>div{max-width:900px}.project-case-systems-heading,.project-case-outcome>div:last-child{align-items:start;gap:36px}.project-case-system-list article{grid-template-columns:60px minmax(210px,.65fr) 1fr}}@media (max-width:640px){.project-case-page figcaption{flex-direction:column;align-items:flex-start;gap:7px}.project-case-hero{min-height:920px;padding-top:148px;padding-bottom:30px}.project-case-hero-media img{object-position:61% center}.project-case-hero-media:after{background:linear-gradient(90deg,#000000ed,#0000005c),linear-gradient(#00000014 24%,#000000f5)}.project-case-hero h1{font-size:50px}.project-case-hero-bottom{gap:34px;margin-top:38px}.project-case-hero-bottom dl{grid-template-columns:1fr}.project-case-hero-bottom dl div{grid-template-columns:100px 1fr}.project-case-hero-bottom dl div:nth-child(odd),.project-case-hero-bottom dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.project-case-heading{margin-top:0;margin-bottom:var(--space-section-end)}.project-case-heading h2,.project-case-process-copy h2,.project-case-complete-grid h2,.project-case-systems-heading h2,.project-case-related-heading h2{font-size:45px}.project-case-heading>div>p,.project-case-process-copy>p:last-child,.project-case-complete-grid>div>p:last-child,.project-case-systems-heading>p{font-size:var(--type-body);margin-top:26px}.project-case-building img,.project-case-wide-media img,.project-case-complete-lead img{aspect-ratio:1.12}.project-case-building img{object-position:46% center}.project-case-before-grid{grid-template-columns:1fr;gap:40px}.project-case-before-grid figure:first-child{margin-top:0}.project-case-before-grid img{aspect-ratio:1.12;min-height:0}.project-case-process-layout{gap:48px}.project-case-process-list li{grid-template-columns:34px 1fr;gap:12px 14px}.project-case-process-list li p{grid-column:2}.project-case-complete-grid{gap:48px}.project-case-complete-grid figure img{aspect-ratio:1.12}.project-case-system-list article{grid-template-columns:34px 1fr;gap:12px 14px}.project-case-system-list article p{grid-column:2}.project-case-outcome h2{font-size:52px}.project-case-related-heading{flex-direction:column;align-items:flex-start;gap:28px}.project-case-related-grid{grid-template-columns:1fr;gap:48px}.project-case-related-grid>a>div{aspect-ratio:1.15}}.new-vintage-hero-media:after{background:linear-gradient(90deg,#000000f5 0%,#000000b0 43%,#0000001f 76%,#00000061 100%),linear-gradient(#0000 40%,#000000f0)}.new-vintage-hero-media video{object-position:center 52%;filter:saturate(.78)contrast(1.08)}.new-vintage-build,.new-vintage-design-field,.new-vintage-live-room,.new-vintage-technical-films{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.new-vintage-construction-grid{grid-template-columns:1.22fr .78fr;align-items:end;gap:clamp(18px,2vw,32px);display:grid}.new-vintage-construction-grid figure:first-child{margin-bottom:var(--space-section-end)}.new-vintage-construction-grid img{aspect-ratio:1.34;object-fit:cover;width:100%;height:auto}.new-vintage-construction-grid figure:last-child img{aspect-ratio:.9}.new-vintage-design-heading,.new-vintage-technical-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.new-vintage-design-heading h2,.new-vintage-live-copy h2,.new-vintage-technical-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.new-vintage-design-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.new-vintage-design-heading>p:not(.eyebrow),.new-vintage-live-copy>p:not(.eyebrow),.new-vintage-technical-heading>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.new-vintage-design-films{grid-template-columns:1.08fr .92fr;gap:clamp(18px,2vw,32px);display:grid}.new-vintage-design-films article:nth-child(2){margin-top:var(--space-section-start)}.new-vintage-design-films article>div,.new-vintage-film-grid article>div{background:var(--surface);position:relative;overflow:hidden}.new-vintage-design-films video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.new-vintage-design-films article>div>span,.new-vintage-film-grid article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff4d;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.new-vintage-design-films small,.new-vintage-film-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.new-vintage-design-films h3,.new-vintage-film-grid h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,2.5vw,40px);font-weight:520}.new-vintage-live-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(66px,9vw,150px);margin-top:0;display:grid}.new-vintage-live-photo{width:min(100%,650px)}.new-vintage-live-photo img{aspect-ratio:.75;object-fit:cover;object-position:center 72%;width:100%}.new-vintage-live-copy{padding-top:var(--space-section-start)}.new-vintage-live-copy>p:last-of-type{max-width:700px;margin-top:34px}.new-vintage-live-copy figure{width:min(65%,560px);margin:var(--space-content-gap) 0 0 auto}.new-vintage-live-copy figure img{aspect-ratio:.75;object-fit:cover;object-position:center 50%;width:100%}.new-vintage-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,1.8vw,28px);display:grid}.new-vintage-film-grid article:nth-child(2){margin-top:var(--space-section-start)}.new-vintage-film-grid video{aspect-ratio:1.28;object-fit:cover;width:100%;display:block}.new-vintage-systems{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}@media (max-width:1000px){.new-vintage-design-heading,.new-vintage-technical-heading{grid-template-columns:1fr;align-items:start;gap:34px}.new-vintage-live-layout{grid-template-columns:.9fr 1.1fr;gap:55px}.new-vintage-live-copy figure{width:78%}}@media (max-width:640px){.new-vintage-hero-media video{object-position:58% center}.new-vintage-construction-grid,.new-vintage-design-films,.new-vintage-live-layout,.new-vintage-film-grid{grid-template-columns:1fr}.new-vintage-construction-grid{gap:40px}.new-vintage-construction-grid figure:first-child{margin-bottom:0}.new-vintage-construction-grid img,.new-vintage-construction-grid figure:last-child img{aspect-ratio:1.05}.new-vintage-design-heading h2,.new-vintage-live-copy h2,.new-vintage-technical-heading h2{font-size:45px}.new-vintage-design-films{gap:48px}.new-vintage-design-films article:nth-child(2),.new-vintage-film-grid article:nth-child(2){margin-top:0}.new-vintage-live-layout{gap:46px}.new-vintage-live-photo{width:100%}.new-vintage-live-photo img{aspect-ratio:.82}.new-vintage-live-copy{padding-top:0}.new-vintage-live-copy figure{width:76%;margin-top:58px}.new-vintage-film-grid{gap:46px}.new-vintage-film-grid video{aspect-ratio:1.3}}@media (prefers-reduced-motion:reduce){.new-vintage-case-page video{display:block}}.encounter-hero-media:after{background:linear-gradient(90deg,#000000f7 0%,#000000b8 42%,#0000001f 77%,#0000004d 100%),linear-gradient(#0000 40%,#000000f2)}.encounter-hero-media img{object-position:center 58%;filter:saturate(.9)contrast(1.04)}.encounter-brief,.encounter-transformation,.encounter-field-films,.encounter-broadcast,.encounter-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.encounter-proof-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.encounter-proof-strip>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:142px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.encounter-proof-strip>div:first-child{border-left:0}.encounter-proof-strip strong{letter-spacing:-.06em;font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1}.encounter-proof-strip span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.encounter-transformation-heading,.encounter-films-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.encounter-transformation-heading h2,.encounter-films-heading h2,.encounter-broadcast-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.encounter-transformation-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.encounter-transformation-heading>p:not(.eyebrow),.encounter-films-heading>p:not(.eyebrow),.encounter-broadcast-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.encounter-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,28px);display:grid}.encounter-sequence figure>div{background:var(--surface);position:relative;overflow:hidden}.encounter-sequence img{aspect-ratio:.84;object-fit:cover;width:100%;display:block}.encounter-sequence figure:first-child img{object-position:center 58%}.encounter-sequence figure:nth-child(2) img{object-position:52% center}.encounter-sequence figure:nth-child(3) img{object-position:center 57%}.encounter-sequence figure>div>span,.encounter-film-grid article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff4d;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.encounter-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.encounter-film-grid article>div{background:var(--surface);position:relative;overflow:hidden}.encounter-film-grid video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.encounter-film-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.encounter-film-grid h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,2.6vw,42px);font-weight:520}.encounter-broadcast-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(66px,9vw,150px);margin-top:0;display:grid}.encounter-broadcast-lead{width:min(100%,650px)}.encounter-broadcast-lead img{aspect-ratio:.76;object-fit:cover;object-position:center 47%;width:100%}.encounter-broadcast-copy{padding-top:var(--space-section-start)}.encounter-broadcast-copy>p:not(.eyebrow){margin-top:34px}.encounter-broadcast-copy figure{width:min(64%,560px);margin:var(--space-content-gap) 0 0 auto}.encounter-broadcast-copy figure img{aspect-ratio:.86;object-fit:cover;object-position:center 55%;width:100%}.encounter-systems{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.encounter-outcome>figure{margin-top:0}.encounter-outcome>figure img{aspect-ratio:2.15;object-fit:cover;object-position:center 53%;width:100%;display:block}.encounter-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.encounter-outcome h2{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.encounter-outcome h2 em{color:var(--amber);font-style:normal}.encounter-outcome>div:last-child>p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.encounter-transformation-heading,.encounter-films-heading,.encounter-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.encounter-broadcast-layout{grid-template-columns:.9fr 1.1fr;gap:55px}.encounter-broadcast-copy figure{width:78%}}@media (max-width:640px){.encounter-hero-media img{object-position:55% center}.encounter-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-proof-strip>div{min-height:112px;padding:19px 16px 17px}.encounter-proof-strip>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.encounter-proof-strip>div:nth-child(4){border-top:1px solid var(--line-strong)}.encounter-transformation-heading h2,.encounter-films-heading h2,.encounter-broadcast-copy h2{font-size:45px}.encounter-sequence,.encounter-film-grid,.encounter-broadcast-layout{grid-template-columns:1fr}.encounter-sequence,.encounter-film-grid{gap:44px}.encounter-sequence img{aspect-ratio:1.02}.encounter-film-grid article{grid-template-columns:.72fr 1fr;align-items:end;gap:0 20px;display:grid}.encounter-film-grid article>div{grid-row:span 2}.encounter-film-grid small{align-self:end;margin-top:0}.encounter-film-grid h3{align-self:start;margin-top:8px}.encounter-broadcast-layout{gap:46px}.encounter-broadcast-lead{width:100%}.encounter-broadcast-lead img{aspect-ratio:.84}.encounter-broadcast-copy{padding-top:0}.encounter-broadcast-copy figure{width:76%;margin-top:56px}.encounter-outcome>figure img{aspect-ratio:1.08}.encounter-outcome h2{font-size:52px}}@media (prefers-reduced-motion:reduce){.encounter-case-page video{display:block}}.zoe-case-hero-media:after{background:linear-gradient(90deg,#000000f5 0%,#000000ab 42%,#00000024 76%,#0000006b 100%),linear-gradient(#0000 42%,#000000f0)}.zoe-case-hero-media img{object-position:center 50%;filter:saturate(.78)contrast(1.08)}.zoe-case-brief,.zoe-case-motion,.zoe-case-audio,.zoe-case-scope,.zoe-case-room,.zoe-case-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.zoe-case-brief-grid{margin:0 0 var(--space-section-end);grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.zoe-case-brief-grid>div{max-width:1080px}.zoe-case-brief-grid h2,.zoe-case-motion-heading h2,.zoe-case-audio-layout h2,.zoe-case-scope-heading h2,.zoe-case-room-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.zoe-case-brief-grid>div>p,.zoe-case-motion-heading>p,.zoe-case-audio-layout>div>p:not(.eyebrow),.zoe-case-scope-heading>p,.zoe-case-room-grid>p{max-width:700px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.zoe-case-brief-media{width:100%}.zoe-case-brief-media img{aspect-ratio:16/9;object-fit:cover;object-position:center 48%;width:100%}.zoe-case-motion-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.zoe-case-motion-heading>p{margin:0 0 7px}.zoe-video-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 28px;gap:clamp(14px,1.6vw,26px);display:flex;overflow-x:auto}.zoe-video-rail::-webkit-scrollbar{display:none}.zoe-video-rail article{scroll-snap-align:start;flex:0 0 clamp(235px,22vw,350px);min-width:0}.zoe-video-frame{aspect-ratio:9/16;background:var(--surface);position:relative;overflow:hidden}.zoe-video-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#00000080);position:absolute;inset:0}.zoe-video-frame video{object-fit:cover;width:100%;height:100%}.zoe-video-frame>span{z-index:2;width:34px;height:34px;font-family:var(--font-plex-mono),monospace;background:#05050580;border:1px solid #ffffff47;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.zoe-video-rail small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.zoe-video-rail h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:520}.zoe-case-audio-layout{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(70px,9vw,150px);margin-top:0;display:grid}.zoe-case-audio-layout figure{width:min(100%,660px)}.zoe-case-audio-layout figure img{aspect-ratio:.665;object-fit:cover;width:100%}.zoe-case-audio-layout>div{max-width:910px}.zoe-case-audio-layout>div>p:not(.eyebrow){max-width:690px}.zoe-case-audio-layout .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.zoe-case-audio-layout dl{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;display:grid}.zoe-case-audio-layout dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:.8fr 1.2fr;gap:14px;padding:17px 0;display:grid}.zoe-case-audio-layout dl div:nth-child(odd){padding-right:24px}.zoe-case-audio-layout dl div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.zoe-case-audio-layout dt,.zoe-case-audio-layout dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.55}.zoe-case-audio-layout dt{color:var(--metadata)}.zoe-case-audio-layout dd{color:#c7c9cd}.zoe-case-scope-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.zoe-case-scope-heading>p{margin:0 0 7px}.zoe-case-scope-list{border-bottom:1px solid var(--line-strong)}.zoe-case-scope-list article{border-top:1px solid var(--line-strong);grid-template-columns:90px minmax(260px,.72fr) 1fr;align-items:baseline;gap:clamp(25px,4vw,70px);padding:clamp(25px,3vw,44px) 0;display:grid}.zoe-case-scope-list article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:12px}.zoe-case-scope-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,46px);font-weight:520}.zoe-case-scope-list p{max-width:650px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.zoe-case-room-grid{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.zoe-case-room-grid>p{margin:0 0 7px}.zoe-case-room-main{width:100%}.zoe-case-room-main img{aspect-ratio:16/9;object-fit:cover;object-position:center 50%;width:100%}.zoe-case-room-portraits{margin-top:var(--space-section-start);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,26px);display:grid}.zoe-case-room-portraits img{aspect-ratio:2/3;object-fit:cover;width:100%}.zoe-case-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.zoe-case-outcome h2{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.zoe-case-outcome h2 em{color:var(--amber);font-style:normal}.zoe-case-outcome p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.zoe-case-brief-grid,.zoe-case-motion-heading,.zoe-case-audio-layout,.zoe-case-scope-heading,.zoe-case-room-grid,.zoe-case-outcome>div:last-child{grid-template-columns:1fr}.zoe-case-brief-grid{row-gap:0}.zoe-case-motion-heading,.zoe-case-scope-heading,.zoe-case-outcome>div:last-child{align-items:start;gap:36px}.zoe-case-motion-heading>p,.zoe-case-scope-heading>p{margin-top:0}.zoe-case-audio-layout figure{width:min(78%,660px)}.zoe-case-scope-list article{grid-template-columns:60px minmax(210px,.65fr) 1fr}.zoe-case-room-main{width:100%}}@media (max-width:640px){.zoe-case-hero-media img{object-position:54% center}.zoe-case-hero-media:after{background:linear-gradient(90deg,#000000e8,#00000047),linear-gradient(#00000014 24%,#000000f5)}.zoe-case-brief-grid{margin-top:0;margin-bottom:var(--space-section-end)}.zoe-case-brief-grid h2,.zoe-case-motion-heading h2,.zoe-case-audio-layout h2,.zoe-case-scope-heading h2,.zoe-case-room-grid h2{font-size:45px}.zoe-case-brief-grid>div>p,.zoe-case-motion-heading>p,.zoe-case-audio-layout>div>p:not(.eyebrow),.zoe-case-scope-heading>p,.zoe-case-room-grid>p{font-size:var(--type-body);margin-top:26px}.zoe-case-brief-media img{aspect-ratio:4/3}.zoe-case-motion-heading{margin-top:0}.zoe-video-rail article{flex-basis:72vw}.zoe-case-audio-layout{gap:48px;margin-top:0}.zoe-case-audio-layout figure{width:100%}.zoe-case-audio-layout dl{grid-template-columns:1fr}.zoe-case-audio-layout dl div:nth-child(odd),.zoe-case-audio-layout dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.zoe-case-scope-list article{grid-template-columns:34px 1fr;gap:12px 14px}.zoe-case-scope-list article p{grid-column:2}.zoe-case-room-grid{margin-top:0;margin-bottom:var(--space-section-end);gap:34px}.zoe-case-room-main img{aspect-ratio:4/3}.zoe-case-room-portraits{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 18px;grid-template-columns:repeat(3,72vw);gap:12px;overflow-x:auto}.zoe-case-room-portraits::-webkit-scrollbar{display:none}.zoe-case-room-portraits figure{scroll-snap-align:start}.zoe-case-outcome h2{font-size:52px}}@media (prefers-reduced-motion:reduce){.zoe-video-rail{scroll-behavior:auto}}.joy-case-hero-media:after{background:linear-gradient(90deg,#000000f0 0%,#000000ad 43%,#0000001f 78%,#0003 100%),linear-gradient(#0000 39%,#000000f0)}.joy-case-hero-media img{object-position:center 48%;filter:saturate(.76)contrast(1.06)}.joy-case-brief,.joy-case-spaces,.joy-case-acoustics,.joy-case-control{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.joy-case-brief-grid{margin:0 0 var(--space-section-end);grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.joy-case-brief-grid>div{max-width:1080px}.joy-case-brief-grid h2,.joy-case-spaces-heading h2,.joy-case-acoustic-heading h2,.joy-case-control-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.joy-case-brief-grid>div>p,.joy-case-spaces-heading>p,.joy-case-acoustic-heading>p,.joy-case-control-heading>p,.joy-case-space>div>p{max-width:700px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.joy-case-lobby-film{width:100%}.joy-case-lobby-film video{aspect-ratio:16/8.4;object-fit:cover;width:100%;display:block}.joy-case-spaces-heading,.joy-case-control-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.joy-case-spaces-heading>p,.joy-case-control-heading>p{margin:0 0 7px}.joy-case-space-pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,48px);display:grid}.joy-case-space{min-width:0}.joy-case-space figure img{aspect-ratio:.82;object-fit:cover;width:100%;display:block}.joy-case-space--lobby{width:78%}.joy-case-space--lobby figure img{object-position:center 42%}.joy-case-space--youth{width:88%;margin-top:var(--space-section-start);justify-self:end}.joy-case-space--youth figure img{aspect-ratio:.86;object-position:center 44%}.joy-case-space>div{max-width:620px;padding:clamp(32px,4vw,62px) 0 clamp(44px,5vw,78px)}.joy-case-space>div>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;font-size:11px}.joy-case-space h3{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(34px,4vw,62px);font-weight:510;line-height:1.02}.joy-case-space>div>p{font-size:var(--type-body);margin-top:25px}.joy-case-acoustic-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.joy-case-acoustic-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.joy-case-acoustic-heading>p{margin:0 0 7px}.joy-case-acoustic-media{grid-template-columns:1.28fr .72fr;align-items:end;gap:clamp(18px,2vw,32px);display:grid}.joy-case-acoustic-media video{aspect-ratio:16/10.4;object-fit:cover;width:100%;display:block}.joy-case-acoustic-media figure:last-child{margin-bottom:var(--space-section-end)}.joy-case-acoustic-media img{aspect-ratio:.72;object-fit:cover;object-position:center 42%;width:100%;display:block}.joy-case-control-films{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(18px,2.2vw,36px);display:grid}.joy-case-control-films article:nth-child(2){margin-top:var(--space-section-start)}.joy-case-control-films article>div{background:var(--surface);position:relative;overflow:hidden}.joy-case-control-films video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.joy-case-control-films article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff4d;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.joy-case-control-films small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.joy-case-control-films h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,2.8vw,44px);font-weight:520}.joy-case-systems{padding-top:var(--space-section-start)}@media (max-width:1000px){.joy-case-brief-grid,.joy-case-spaces-heading,.joy-case-acoustic-heading,.joy-case-control-heading{grid-template-columns:1fr;align-items:start;gap:34px}.joy-case-brief-grid{row-gap:0}.joy-case-spaces-heading>p,.joy-case-acoustic-heading>p,.joy-case-control-heading>p{margin-top:0}.joy-case-space--lobby{width:88%}.joy-case-space--youth{width:94%}.joy-case-acoustic-media{grid-template-columns:1.12fr .88fr}}@media (max-width:640px){.joy-case-hero-media img{object-position:58% center}.joy-case-hero-media:after{background:linear-gradient(90deg,#000000e8,#0000004d),linear-gradient(#0000000f 24%,#000000f5)}.joy-case-brief-grid{margin-top:0;margin-bottom:var(--space-section-end)}.joy-case-brief-grid h2,.joy-case-spaces-heading h2,.joy-case-acoustic-heading h2,.joy-case-control-heading h2{font-size:45px}.joy-case-brief-grid>div>p,.joy-case-spaces-heading>p,.joy-case-acoustic-heading>p,.joy-case-control-heading>p{font-size:var(--type-body);margin-top:26px}.joy-case-lobby-film video{aspect-ratio:4/3}.joy-case-space-pair,.joy-case-acoustic-media,.joy-case-control-films{grid-template-columns:1fr}.joy-case-space--lobby,.joy-case-space--youth{width:100%;margin-top:0}.joy-case-space figure img,.joy-case-space--youth figure img{aspect-ratio:.86}.joy-case-space>div{padding-top:34px;padding-bottom:58px}.joy-case-space h3{font-size:40px}.joy-case-acoustic-media{gap:46px}.joy-case-acoustic-media video{aspect-ratio:4/3}.joy-case-acoustic-media figure:last-child{width:76%;margin:0 0 0 auto}.joy-case-control-films{gap:46px}.joy-case-control-films article:nth-child(2){margin-top:0}.joy-case-control-films video{aspect-ratio:4/3}}.life-co-hero-media:after{background:linear-gradient(90deg,#000000f7 0%,#000000bd 42%,#00000024 76%,#00000040 100%),linear-gradient(#0000 38%,#000000f2)}.life-co-hero-media img{object-position:center 45%;filter:saturate(.58)contrast(1.12)}.life-co-brief,.life-co-surface,.life-co-field,.life-co-response{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.life-co-brief-grid{margin:0 0 var(--space-section-end);grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.life-co-brief-grid>div{max-width:1080px}.life-co-brief-grid h2,.life-co-surface-heading h2,.life-co-field-heading h2,.life-co-response-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.life-co-brief-grid>div>p,.life-co-surface-heading>p,.life-co-field-heading>p,.life-co-response-grid>div>p:not(.eyebrow){max-width:710px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.life-co-room-wide img{aspect-ratio:16/8.4;object-fit:cover;object-position:center 58%;width:100%;display:block}.life-co-surface-heading,.life-co-field-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.life-co-surface-heading>p,.life-co-field-heading>p{margin:0 0 7px}.life-co-surface-layout{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(50px,7vw,116px);display:grid}.life-co-surface-layout figure img{aspect-ratio:.84;object-fit:cover;object-position:center 43%;width:100%;display:block}.life-co-panel-count{max-width:690px}.life-co-panel-count>p:first-child{align-items:flex-end;gap:22px;margin:0 0 clamp(48px,5vw,76px);display:flex}.life-co-panel-count>p:first-child strong{color:var(--amber);letter-spacing:-.09em;font-size:clamp(112px,13vw,202px);font-weight:480;line-height:.72}.life-co-panel-count>p:first-child span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.life-co-panel-count dl{border-top:1px solid var(--line-strong);margin:0}.life-co-panel-count dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:72px 1fr;align-items:baseline;padding:18px 0;display:grid}.life-co-panel-count dt{color:#d0d2d5;letter-spacing:-.04em;font-size:28px;font-weight:500}.life-co-panel-count dd{color:var(--muted);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.life-co-panel-note{max-width:580px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:28px 0 0}.life-co-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,32px);display:grid}.life-co-film-grid article:nth-child(2),.life-co-film-grid article:nth-child(3){margin-top:var(--space-section-start)}.life-co-film-grid article>div{background:var(--surface);position:relative;overflow:hidden}.life-co-film-grid video{aspect-ratio:9/14;object-fit:cover;width:100%;display:block}.life-co-film-grid article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff4d;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.life-co-film-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.life-co-film-grid h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,2.8vw,44px);font-weight:520}.audio-acoustics-field{padding-top:clamp(28px,3vw,48px);padding-bottom:clamp(70px,7vw,104px)}.audio-acoustics-field h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.04}.audio-acoustics-field>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:26px 0 0}.acoustics-film-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,1.7vw,28px);margin-top:clamp(46px,5vw,78px);display:grid}.acoustics-film-grid article>div{background:var(--surface);position:relative;overflow:hidden}.acoustics-film-grid video{aspect-ratio:9/14;object-fit:cover;width:100%;display:block}.acoustics-film-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:11px;display:block}.acoustics-film-grid h3{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(19px,1.6vw,26px);font-weight:520}@media (max-width:1000px){.acoustics-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.life-co-response-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(68px,9vw,150px);margin-top:0;display:grid}.life-co-response-grid figure img{aspect-ratio:.74;object-fit:cover;object-position:center 52%;width:100%;display:block}.life-co-response-grid>div{max-width:920px}.life-co-response-grid .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.life-co-response-grid>div>p:not(.eyebrow){max-width:700px}.life-co-response-grid dl{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;display:grid}.life-co-response-grid dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:.82fr 1.18fr;gap:12px;padding:17px 0;display:grid}.life-co-response-grid dl div:nth-child(odd){padding-right:24px}.life-co-response-grid dl div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.life-co-response-grid dt,.life-co-response-grid dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.55}.life-co-response-grid dt{color:var(--metadata)}.life-co-response-grid dd{color:#c7c9cd}.life-co-wall-field{width:min(76%,1180px);margin:var(--space-content-gap) 0 0 auto}.life-co-wall-field img{aspect-ratio:16/9;object-fit:cover;object-position:center 42%;width:100%;display:block}.life-co-systems{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}@media (max-width:1000px){.life-co-brief-grid,.life-co-surface-heading,.life-co-field-heading,.life-co-response-grid{grid-template-columns:1fr;align-items:start;gap:34px}.life-co-brief-grid{row-gap:0}.life-co-surface-heading>p,.life-co-field-heading>p{margin-top:0}.life-co-surface-layout{grid-template-columns:1fr 1fr;gap:48px}.life-co-response-grid figure{width:min(78%,660px)}.life-co-wall-field{width:86%}}@media (max-width:640px){.life-co-hero-media img{object-position:57% center}.life-co-hero-media:after{background:linear-gradient(90deg,#000000ed,#0000004d),linear-gradient(#0000000f 24%,#000000f5)}.life-co-brief-grid{margin-top:0;margin-bottom:var(--space-section-end)}.life-co-brief-grid h2,.life-co-surface-heading h2,.life-co-field-heading h2,.life-co-response-grid h2{font-size:45px}.life-co-brief-grid>div>p,.life-co-surface-heading>p,.life-co-field-heading>p,.life-co-response-grid>div>p:not(.eyebrow){font-size:var(--type-body);margin-top:26px}.life-co-room-wide img{aspect-ratio:4/3}.life-co-surface-layout{grid-template-columns:1fr;gap:54px}.life-co-surface-layout figure img{aspect-ratio:.86}.life-co-panel-count>p:first-child strong{font-size:134px}.life-co-film-grid{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.life-co-film-grid::-webkit-scrollbar{display:none}.life-co-film-grid article{scroll-snap-align:start;flex:0 0 72vw}.life-co-film-grid article:nth-child(2),.life-co-film-grid article:nth-child(3){margin-top:0}.acoustics-film-grid{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.acoustics-film-grid::-webkit-scrollbar{display:none}.acoustics-film-grid article{scroll-snap-align:start;flex:0 0 76vw}.life-co-response-grid{gap:48px}.life-co-response-grid figure{width:100%}.life-co-response-grid figure img{aspect-ratio:.82}.life-co-response-grid dl{grid-template-columns:1fr}.life-co-response-grid dl div:nth-child(odd),.life-co-response-grid dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.life-co-wall-field{width:100%;margin-top:0}.life-co-wall-field img{aspect-ratio:4/3}}.outdoor-audio-hero-media:after{background:linear-gradient(90deg,#000000f5 0%,#000000b3 43%,#00000014 79%,#0000002e 100%),linear-gradient(#0000 36%,#000000f0)}.outdoor-audio-hero-media img{object-position:center 48%;filter:saturate(.78)contrast(1.08)}.outdoor-audio-brief,.outdoor-audio-coverage,.outdoor-audio-install,.outdoor-audio-walk{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.outdoor-audio-brief-grid{margin:0 0 var(--space-section-end);grid-template-columns:.58fr 1.42fr;align-items:start;gap:7vw;display:grid}.outdoor-audio-brief-grid>div{max-width:1080px}.outdoor-audio-brief-grid h2,.outdoor-audio-coverage-heading h2,.outdoor-audio-install-grid h2,.outdoor-audio-walk-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.outdoor-audio-brief-grid>div>p,.outdoor-audio-coverage-heading>p,.outdoor-audio-install-grid>div>p:not(.eyebrow),.outdoor-audio-walk-heading>p{max-width:710px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.outdoor-audio-campus-wide img{aspect-ratio:16/7.6;object-fit:cover;object-position:center 48%;width:100%;display:block}.outdoor-audio-coverage-heading,.outdoor-audio-walk-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.outdoor-audio-coverage-heading>p,.outdoor-audio-walk-heading>p{margin:0 0 7px}.outdoor-audio-coverage-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(54px,8vw,132px);display:grid}.outdoor-audio-coverage-layout figure img{aspect-ratio:16/10.5;object-fit:cover;object-position:center;width:100%;display:block}.outdoor-audio-speaker-count{max-width:610px}.outdoor-audio-speaker-count>p{align-items:flex-end;gap:20px;margin:0 0 clamp(46px,5vw,72px);display:flex}.outdoor-audio-speaker-count>p strong{color:var(--amber);letter-spacing:-.1em;font-size:clamp(112px,13vw,198px);font-weight:480;line-height:.7}.outdoor-audio-speaker-count>p span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.outdoor-audio-speaker-count dl{border-top:1px solid var(--line-strong);margin:0}.outdoor-audio-speaker-count dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:116px 1fr;gap:18px;padding:17px 0;display:grid}.outdoor-audio-speaker-count dt,.outdoor-audio-speaker-count dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.outdoor-audio-speaker-count dt{color:var(--metadata)}.outdoor-audio-speaker-count dd{color:#c9cbce}.outdoor-audio-install-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(68px,9vw,150px);margin-top:0;display:grid}.outdoor-audio-install-film{width:min(100%,620px)}.outdoor-audio-install-film video{aspect-ratio:.72;object-fit:cover;width:100%;display:block}.outdoor-audio-install-grid>div{max-width:940px}.outdoor-audio-install-grid .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.outdoor-audio-install-grid>div>p:not(.eyebrow){max-width:700px}.outdoor-audio-install-grid dl{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;display:grid}.outdoor-audio-install-grid dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:.78fr 1.22fr;gap:12px;padding:17px 0;display:grid}.outdoor-audio-install-grid dl div:nth-child(odd){padding-right:24px}.outdoor-audio-install-grid dl div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.outdoor-audio-install-grid dt,.outdoor-audio-install-grid dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.55}.outdoor-audio-install-grid dt{color:var(--metadata)}.outdoor-audio-install-grid dd{color:#c7c9cd}.outdoor-audio-walk-grid{grid-template-columns:repeat(2,minmax(0,.84fr));justify-content:space-between;align-items:start;gap:clamp(30px,8vw,130px);display:grid}.outdoor-audio-walk-grid article:nth-child(2){margin-top:var(--space-section-start)}.outdoor-audio-walk-grid article>div{background:var(--surface);position:relative;overflow:hidden}.outdoor-audio-walk-grid video{aspect-ratio:9/14;object-fit:cover;width:100%;display:block}.outdoor-audio-walk-grid article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#0505058c;border:1px solid #ffffff59;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.outdoor-audio-walk-grid small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.outdoor-audio-walk-grid h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,48px);font-weight:520}.outdoor-audio-systems{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}@media (max-width:1000px){.outdoor-audio-brief-grid,.outdoor-audio-coverage-heading,.outdoor-audio-install-grid,.outdoor-audio-walk-heading{grid-template-columns:1fr;align-items:start;gap:34px}.outdoor-audio-brief-grid{row-gap:0}.outdoor-audio-coverage-heading>p,.outdoor-audio-walk-heading>p{margin-top:0}.outdoor-audio-coverage-layout{grid-template-columns:.8fr 1.2fr;gap:48px}.outdoor-audio-install-film{width:min(78%,620px)}}@media (max-width:640px){.outdoor-audio-hero-media img{object-position:58% center}.outdoor-audio-hero-media:after{background:linear-gradient(90deg,#000000eb,#0003),linear-gradient(#00000014 24%,#000000f5)}.outdoor-audio-brief-grid{margin-top:0;margin-bottom:var(--space-section-end)}.outdoor-audio-brief-grid h2,.outdoor-audio-coverage-heading h2,.outdoor-audio-install-grid h2,.outdoor-audio-walk-heading h2{font-size:45px}.outdoor-audio-brief-grid>div>p,.outdoor-audio-coverage-heading>p,.outdoor-audio-install-grid>div>p:not(.eyebrow),.outdoor-audio-walk-heading>p{font-size:var(--type-body);margin-top:26px}.outdoor-audio-campus-wide img{aspect-ratio:4/3;object-position:50% center}.outdoor-audio-coverage-layout{grid-template-columns:1fr;gap:54px}.outdoor-audio-speaker-count>p strong{font-size:134px}.outdoor-audio-coverage-layout figure img{aspect-ratio:4/3}.outdoor-audio-install-grid{gap:48px}.outdoor-audio-install-film{width:100%}.outdoor-audio-install-grid dl{grid-template-columns:1fr}.outdoor-audio-install-grid dl div:nth-child(odd),.outdoor-audio-install-grid dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.outdoor-audio-walk-grid{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.outdoor-audio-walk-grid::-webkit-scrollbar{display:none}.outdoor-audio-walk-grid article{scroll-snap-align:start;flex:0 0 72vw}.outdoor-audio-walk-grid article:nth-child(2){margin-top:0}}.mannahouse-hero-media:after{background:linear-gradient(90deg,#000000f7 0%,#000000c7 42%,#0000001a 80%,#00000038 100%),linear-gradient(#0000 38%,#000000f0)}.mannahouse-hero-media img{object-position:center 52%;filter:saturate(.78)contrast(1.06)}.mannahouse-brief,.mannahouse-model-field,.mannahouse-build,.mannahouse-systems,.mannahouse-perspective,.mannahouse-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.mannahouse-brief-heading{margin-bottom:var(--space-section-end)}.mannahouse-proof-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mannahouse-proof-strip>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:144px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.mannahouse-proof-strip>div:first-child{border-left:0}.mannahouse-proof-strip strong{color:var(--amber);letter-spacing:-.06em;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1}.mannahouse-proof-strip span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mannahouse-model-heading,.mannahouse-build-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.mannahouse-model-heading h2,.mannahouse-build-heading h2,.mannahouse-detail h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.mannahouse-model-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.mannahouse-model-heading>p,.mannahouse-build-heading>p,.mannahouse-detail>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.mannahouse-model-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.3vw,38px);display:grid}.mannahouse-model-pair img{aspect-ratio:2.285;object-fit:cover;width:100%;display:block}.mannahouse-film-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.mannahouse-film-rail article>div{background:var(--surface);position:relative;overflow:hidden}.mannahouse-film-rail video{aspect-ratio:.66;object-fit:cover;width:100%;display:block}.mannahouse-film-rail article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff52;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.mannahouse-film-rail small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.mannahouse-film-rail h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,46px);font-weight:520}.mannahouse-detail{margin-top:var(--space-section-start);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:.84fr 1.16fr;display:grid}.mannahouse-detail>figure{border-right:1px solid var(--line-strong);min-height:860px;overflow:hidden}.mannahouse-detail>figure img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.mannahouse-detail>figure figcaption{margin:0 var(--page-pad)}.mannahouse-detail>div{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);flex-direction:column;justify-content:center;display:flex}.mannahouse-detail>div .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.mannahouse-detail>div>p:not(.eyebrow){margin-top:34px}.mannahouse-detail dl{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:44px 0 0;display:grid}.mannahouse-detail dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:.72fr 1.28fr;gap:12px;padding:17px 0;display:grid}.mannahouse-detail dl div:nth-child(odd){padding-right:24px}.mannahouse-detail dl div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.mannahouse-detail dt,.mannahouse-detail dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.55}.mannahouse-detail dt{color:var(--metadata)}.mannahouse-detail dd{color:#c7c9cd}.mannahouse-perspective blockquote{max-width:1540px;margin:0 0 var(--space-content-gap);letter-spacing:-.055em;font-size:clamp(42px,5.7vw,86px);font-weight:470;line-height:1.05}.mannahouse-perspective>div:last-child{border-top:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:18px;font-size:11px;display:flex}.mannahouse-perspective>div:last-child span:first-child{color:var(--amber)}.mannahouse-outcome>figure{margin-top:0}.mannahouse-outcome>figure img{aspect-ratio:16/7.4;object-fit:cover;object-position:center 49%;width:100%;display:block}.mannahouse-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.mannahouse-outcome h2{letter-spacing:-.065em;max-width:1160px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.mannahouse-outcome h2 em{color:var(--amber);font-style:normal}.mannahouse-outcome p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.mannahouse-model-heading,.mannahouse-build-heading,.mannahouse-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.mannahouse-model-heading>p,.mannahouse-build-heading>p{margin-top:0}.mannahouse-detail{grid-template-columns:1fr}.mannahouse-detail>figure{border-right:0;border-bottom:1px solid var(--line-strong);min-height:700px}}@media (max-width:640px){.mannahouse-hero-media img{object-position:57% center}.mannahouse-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mannahouse-proof-strip>div{min-height:112px;padding:19px 16px 17px}.mannahouse-proof-strip>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.mannahouse-proof-strip>div:nth-child(4){border-top:1px solid var(--line-strong)}.mannahouse-proof-strip strong{font-size:42px}.mannahouse-model-heading h2,.mannahouse-build-heading h2,.mannahouse-detail h2{font-size:45px}.mannahouse-model-heading>p,.mannahouse-build-heading>p,.mannahouse-detail>div>p:not(.eyebrow){font-size:var(--type-body)}.mannahouse-model-pair{grid-template-columns:1fr;gap:42px}.mannahouse-model-pair img{aspect-ratio:1.35}.mannahouse-film-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.mannahouse-film-rail::-webkit-scrollbar{display:none}.mannahouse-film-rail article{scroll-snap-align:start;flex:0 0 72vw}.mannahouse-detail>figure{min-height:560px}.mannahouse-detail>div{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.mannahouse-detail dl{grid-template-columns:1fr}.mannahouse-detail dl div:nth-child(odd),.mannahouse-detail dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.mannahouse-perspective blockquote{font-size:38px}.mannahouse-perspective>div:last-child{flex-direction:column;align-items:flex-start}.mannahouse-outcome>figure img{aspect-ratio:4/3;object-position:58% center}.mannahouse-outcome>div:last-child{gap:34px}.mannahouse-outcome h2{font-size:52px}}.joy-led-hero-media:after{background:linear-gradient(90deg,#000000f5 0%,#000000c2 42%,#00000024 78%,#00000047 100%),linear-gradient(#0000 40%,#000000f0)}.joy-led-hero-media img{object-position:center 48%;filter:saturate(.7)contrast(1.08)}.joy-led-brief,.joy-led-model-room,.joy-led-assembly,.joy-led-field-films,.joy-led-systems,.joy-led-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.joy-led-brief-heading{margin-bottom:var(--space-section-end)}.joy-led-proof-strip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.joy-led-proof-strip>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:144px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.joy-led-proof-strip>div:first-child{border-left:0}.joy-led-proof-strip strong{color:var(--amber);letter-spacing:-.06em;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1}.joy-led-proof-strip span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.joy-led-model-heading,.joy-led-assembly-heading,.joy-led-films-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.joy-led-model-heading h2,.joy-led-assembly-heading h2,.joy-led-films-heading h2,.joy-led-support-story h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.joy-led-model-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.joy-led-model-heading>p,.joy-led-assembly-heading>p,.joy-led-films-heading>p,.joy-led-support-story>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.joy-led-model-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.3vw,38px);display:grid}.joy-led-model-pair figure{overflow:hidden}.joy-led-model-pair video,.joy-led-model-pair img{aspect-ratio:1.65;object-fit:cover;background:var(--surface);width:100%;display:block}.joy-led-model-pair video{object-position:center}.joy-led-build-sequence{grid-template-columns:1.18fr .82fr;align-items:start;gap:clamp(18px,2.2vw,34px);display:grid}.joy-led-build-sequence figure{min-width:0}.joy-led-build-sequence__lead{grid-row:span 2}.joy-led-build-sequence img{object-fit:cover;width:100%;height:100%;display:block}.joy-led-build-sequence__lead img{min-height:790px}.joy-led-build-sequence figure:not(.joy-led-build-sequence__lead) img{aspect-ratio:1.7}.joy-led-film-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.joy-led-film-rail article>div{background:var(--surface);position:relative;overflow:hidden}.joy-led-film-rail video{aspect-ratio:.66;object-fit:cover;width:100%;display:block}.joy-led-film-rail article>div>span{z-index:2;width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff52;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.joy-led-film-rail small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:11px;display:block}.joy-led-film-rail h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,46px);font-weight:520}.joy-led-support-story{margin-top:var(--space-section-start);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:.86fr 1.14fr;display:grid}.joy-led-support-story>figure{border-right:1px solid var(--line-strong);min-height:880px;overflow:hidden}.joy-led-support-story>figure img{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.joy-led-support-story>figure figcaption{margin:0 var(--page-pad)}.joy-led-support-story>div{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);flex-direction:column;justify-content:center;display:flex}.joy-led-support-story>div .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.joy-led-support-story>div>p:not(.eyebrow){margin-top:34px}.joy-led-support-story dl{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:44px 0 0;display:grid}.joy-led-support-story dl div{border-bottom:1px solid var(--line-strong);grid-template-columns:.72fr 1.28fr;gap:12px;padding:17px 0;display:grid}.joy-led-support-story dl div:nth-child(odd){padding-right:24px}.joy-led-support-story dl div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.joy-led-support-story dt,.joy-led-support-story dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.55}.joy-led-support-story dt{color:var(--metadata)}.joy-led-support-story dd{color:#c7c9cd}.joy-led-outcome>figure{margin-top:0}.joy-led-outcome>figure img{aspect-ratio:16/7.2;object-fit:cover;object-position:center 48%;width:100%;display:block}.joy-led-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.joy-led-outcome h2{letter-spacing:-.065em;max-width:1160px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.joy-led-outcome h2 em{color:var(--amber);font-style:normal}.joy-led-outcome p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.joy-led-model-heading,.joy-led-assembly-heading,.joy-led-films-heading,.joy-led-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.joy-led-model-heading>p,.joy-led-assembly-heading>p,.joy-led-films-heading>p{margin-top:0}.joy-led-build-sequence{grid-template-columns:1fr}.joy-led-build-sequence__lead{grid-row:auto}.joy-led-build-sequence__lead img{aspect-ratio:1.45;min-height:0}.joy-led-support-story{grid-template-columns:1fr}.joy-led-support-story>figure{border-right:0;border-bottom:1px solid var(--line-strong);min-height:720px}}@media (max-width:640px){.joy-led-hero-media img{object-position:59% center}.joy-led-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.joy-led-proof-strip>div{min-height:112px;padding:19px 16px 17px}.joy-led-proof-strip>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.joy-led-proof-strip>div:nth-child(4){border-top:1px solid var(--line-strong)}.joy-led-proof-strip strong{font-size:40px}.joy-led-model-heading h2,.joy-led-assembly-heading h2,.joy-led-films-heading h2,.joy-led-support-story h2{font-size:45px}.joy-led-model-heading>p,.joy-led-assembly-heading>p,.joy-led-films-heading>p,.joy-led-support-story>div>p:not(.eyebrow){font-size:var(--type-body)}.joy-led-model-pair{grid-template-columns:1fr;gap:42px}.joy-led-model-pair video,.joy-led-model-pair img{aspect-ratio:1.25}.joy-led-build-sequence{gap:42px}.joy-led-build-sequence__lead img,.joy-led-build-sequence figure:not(.joy-led-build-sequence__lead) img{aspect-ratio:1.18}.joy-led-film-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.joy-led-film-rail::-webkit-scrollbar{display:none}.joy-led-film-rail article{scroll-snap-align:start;flex:0 0 72vw}.joy-led-support-story>figure{min-height:590px}.joy-led-support-story>div{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.joy-led-support-story dl{grid-template-columns:1fr}.joy-led-support-story dl div:nth-child(odd),.joy-led-support-story dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.joy-led-outcome>figure img{aspect-ratio:4/3;object-position:58% center}.joy-led-outcome>div:last-child{gap:34px}.joy-led-outcome h2{font-size:52px}}.reign-hero-media:after{background:linear-gradient(90deg,#000000f7 0%,#000000d1 44%,#00000024 82%,#00000047 100%),linear-gradient(#0000 42%,#000000f2)}.reign-hero-media img{object-position:center 53%;filter:saturate(.55)contrast(1.12)}.reign-hero-content h1{max-width:1420px}.reign-brief,.reign-wall-story,.reign-arrival-story,.reign-service-story,.reign-systems,.reign-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.reign-brief-grid{margin:0 0 var(--space-section-end);grid-template-columns:.36fr 1.64fr;align-items:start;gap:clamp(54px,8vw,136px);display:grid}.reign-brief-grid>div{max-width:1280px}.reign-brief-grid h2,.reign-wall-story-heading h2,.reign-service-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.reign-brief-grid>div>p,.reign-wall-story-heading>p,.reign-service-heading>p{max-width:700px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.reign-proof-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reign-proof-grid>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:142px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.reign-proof-grid>div:first-child{border-left:0}.reign-proof-grid strong{color:var(--amber);letter-spacing:-.06em;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1}.reign-proof-grid span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.reign-wall-story-heading,.reign-service-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.reign-wall-story-heading>p,.reign-service-heading>p{margin:0 0 7px}.reign-wall-stage img{aspect-ratio:16/8.2;object-fit:cover;object-position:center 58%;width:100%;display:block}.reign-arrival-story{color:#070707;background:#ae5516}.reign-arrival-heading{margin:0 0 var(--space-section-end)}.reign-arrival-heading .eyebrow{color:var(--text)}.reign-arrival-heading .eyebrow span{color:inherit}.reign-arrival-heading h2{letter-spacing:-.065em;max-width:1450px;margin:0;font-size:clamp(52px,7.4vw,112px);font-weight:500;line-height:1.02}.reign-arrival-heading h2 span{color:#00000075}.reign-arrival-films{grid-template-columns:minmax(0,.72fr) minmax(280px,.56fr) minmax(0,.72fr);align-items:end;gap:clamp(20px,3vw,52px);display:grid}.reign-arrival-films article>div{background:#8c4213;position:relative;overflow:hidden}.reign-arrival-films video{aspect-ratio:.64;object-fit:cover;width:100%;display:block}.reign-arrival-films article>div>span{width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#b65a18b8;border:1px solid #0006;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.reign-arrival-films small{color:#00000094;font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:11px;display:block}.reign-arrival-films h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,2.7vw,44px);font-weight:520}.reign-arrival-copy{align-self:center;padding:30px 0}.reign-arrival-copy strong{letter-spacing:-.1em;font-size:clamp(118px,13vw,210px);font-weight:470;line-height:.7;display:block}.reign-arrival-copy p{color:#000000b8;max-width:520px;font-size:var(--type-body);line-height:var(--leading-body);border-top:1px solid #0000004d;margin:48px 0 0;padding-top:22px}.reign-service-gallery{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(18px,2.4vw,38px);display:grid}.reign-service-gallery__wide{grid-row:span 2}.reign-service-gallery img{object-fit:cover;width:100%;display:block}.reign-service-gallery__wide img{object-position:center;height:100%;min-height:980px}.reign-service-gallery figure:not(.reign-service-gallery__wide) img{aspect-ratio:1.3}.reign-service-gallery figure:nth-child(2) img{object-position:center 46%}.reign-service-gallery figure:nth-child(3) img{object-position:center 54%}.reign-outcome>figure{margin-top:0}.reign-outcome>figure img{aspect-ratio:16/7.2;object-fit:cover;object-position:center 52%;width:100%;display:block}.reign-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.reign-outcome h2{letter-spacing:-.065em;max-width:1180px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.reign-outcome h2 em{color:var(--amber);font-style:normal}.reign-outcome p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.reign-brief-grid,.reign-wall-story-heading,.reign-service-heading,.reign-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.reign-brief-grid{row-gap:0}.reign-wall-story-heading>p,.reign-service-heading>p{margin:0}.reign-arrival-films{grid-template-columns:1fr 1fr}.reign-arrival-copy{grid-area:1/1/auto/-1;grid-template-columns:.6fr 1.4fr;align-items:end;gap:44px;display:grid}.reign-arrival-copy p{margin:0}.reign-service-gallery__wide img{min-height:760px}}@media (max-width:640px){.reign-hero-media img{object-position:62% center}.reign-hero-media:after{background:linear-gradient(90deg,#000000f0,#0000002e),linear-gradient(#0000000d 24%,#000000f7)}.reign-brief-grid{margin-top:0;margin-bottom:var(--space-section-end)}.reign-brief-grid h2,.reign-wall-story-heading h2,.reign-service-heading h2{font-size:45px}.reign-brief-grid>div>p,.reign-wall-story-heading>p,.reign-service-heading>p{font-size:var(--type-body);margin-top:26px}.reign-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reign-proof-grid>div{min-height:112px;padding:19px 16px 17px}.reign-proof-grid>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.reign-proof-grid>div:nth-child(4){border-top:1px solid var(--line-strong)}.reign-proof-grid strong{font-size:40px}.reign-wall-stage img{aspect-ratio:4/3;object-position:54% center}.reign-arrival-heading h2{font-size:50px}.reign-arrival-copy{grid-template-columns:1fr;gap:40px}.reign-arrival-copy strong{font-size:138px}.reign-arrival-films{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 22px;gap:14px;display:flex;overflow-x:auto}.reign-arrival-films::-webkit-scrollbar{display:none}.reign-arrival-films article{scroll-snap-align:start;flex:0 0 72vw}.reign-arrival-films .reign-arrival-copy{flex:0 0 76vw;order:-1;align-self:stretch}.reign-arrival-copy p{margin-top:0}.reign-service-gallery{grid-template-columns:1fr;gap:42px}.reign-service-gallery__wide{grid-row:auto}.reign-service-gallery__wide img,.reign-service-gallery figure:not(.reign-service-gallery__wide) img{aspect-ratio:4/5;object-fit:cover;min-height:0}.reign-outcome>figure img{aspect-ratio:4/3;object-position:58% center}.reign-outcome>div:last-child{gap:34px}.reign-outcome h2{font-size:52px}}.about-page{overflow:clip}.about-page figure{margin:0}.about-page figcaption{border-bottom:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:14px 0 17px;font-size:11px;line-height:1.45;display:flex}.about-page figcaption span:first-child{color:#c8cbd0}.about-hero{border-bottom:1px solid var(--line);min-height:100svh;padding:156px var(--page-pad) clamp(36px,4.5vw,68px);align-items:end;display:grid;position:relative;overflow:hidden}.about-hero-media{background:#070707;position:absolute;inset:12px;overflow:hidden}.about-hero-media:after{content:"";background:linear-gradient(90deg,#000000f7 0%,#000000c7 43%,#0000002e 78%,#00000052 100%),linear-gradient(#0000 38%,#000000f5);position:absolute;inset:0}.about-hero-media img{object-fit:cover;object-position:center 50%;filter:saturate(.64)contrast(1.08);width:100%;height:100%}.about-hero .hero-grid{-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.about-hero-content{z-index:2;width:min(1480px,100%);position:relative}.about-hero h1{letter-spacing:-.06em;max-width:1280px;margin:0;font-size:clamp(53px,7.5vw,121px);font-weight:500;line-height:1.04}.about-hero h1 em{color:var(--amber);font-style:normal}.about-hero-bottom{grid-template-columns:minmax(300px,520px) minmax(600px,1fr);align-items:end;gap:clamp(50px,8vw,140px);margin-top:clamp(46px,5.5vw,80px);display:grid}.about-hero-bottom>div>p{color:#ffffffbf;font-size:var(--type-prose);line-height:var(--leading-prose);margin:0 0 26px}.about-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.about-hero-bottom dl{border-top:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about-hero-bottom dl div{border-bottom:1px solid #ffffff29;grid-template-columns:.72fr 1.28fr;gap:12px;padding:15px 0;display:grid}.about-hero-bottom dl div:nth-child(odd){padding-right:28px}.about-hero-bottom dl div:nth-child(2n){border-left:1px solid #ffffff29;padding-left:28px}.about-hero-bottom dt,.about-hero-bottom dd{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.about-hero-bottom dt{background:var(--black);color:var(--metadata);place-self:start;margin:-2px -4px;padding:2px 4px}.about-hero-bottom dd{color:#ffffffd4}.about-intro,.about-whole-room,.about-process,.about-team{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.about-intro-grid{margin:0 0 var(--space-section-end);grid-template-columns:.36fr 1.64fr;align-items:start;gap:clamp(54px,8vw,136px);display:grid}.about-intro-grid>div{max-width:1260px}.about-intro-grid h2,.about-whole-room-heading h2,.about-team-heading h2,.about-process-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.about-intro-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,68px);max-width:950px;margin-top:38px;display:grid}.about-intro-copy p,.about-whole-room-heading>p,.about-team-heading>p,.about-process-copy>p:last-child{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.about-origin{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.65fr 1.35fr;display:grid}.about-origin>div{align-items:center;gap:clamp(14px,2.2vw,34px);min-height:136px;padding:24px clamp(18px,2.4vw,38px);display:flex}.about-origin>div+div{border-left:1px solid var(--line-strong)}.about-origin span,.about-origin small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.about-origin strong{color:var(--primary);letter-spacing:-.055em;font-size:clamp(28px,3.5vw,54px);font-weight:510}.about-origin em{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:12px;font-style:normal}.about-origin b{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:13px;font-weight:400}.about-whole-room-heading,.about-team-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.about-whole-room-heading>p,.about-team-heading>p{margin-bottom:7px}.about-evidence-grid{grid-template-columns:.9fr 1.2fr .9fr;align-items:start;gap:clamp(16px,2vw,32px);display:grid}.about-evidence-grid figure:nth-child(2){margin-top:var(--space-section-start)}.about-evidence-grid img{aspect-ratio:.82;object-fit:cover;width:100%;display:block}.about-evidence-grid figure:first-child img,.about-evidence-grid figure:nth-child(2) img{object-position:center}.about-evidence-grid figure:last-child img{object-position:54% center}.about-process-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(70px,9vw,150px);margin:0;display:grid}.about-process-copy{align-self:start;position:sticky;top:44px}.about-process-copy .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.about-process-copy>p:last-child{max-width:590px;margin-top:34px}.about-process-list{margin:0;padding:0;list-style:none}.about-process-list li{border-top:1px solid var(--line-strong);grid-template-columns:50px minmax(150px,.62fr) 1fr;gap:clamp(18px,2vw,34px);padding:25px 0 30px;display:grid}.about-process-list li:last-child{border-bottom:1px solid var(--line-strong)}.about-process-list span,.about-process-list h3{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.55}.about-process-list span{color:var(--amber)}.about-process-list h3,.about-process-list p{margin:0}.about-process-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.about-team{padding-bottom:var(--space-section-end)}.about-team-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,30px);display:grid}.about-team-rail figure:nth-child(2n){margin-top:var(--space-section-start)}.about-team-rail figure>div,.about-team-rail figure>a>div{background:#e8e5dd;position:relative;overflow:hidden}.about-team-rail figure:nth-child(2)>div,.about-team-rail figure:nth-child(2)>a>div{background:#e39a35}.about-team-rail img{aspect-ratio:.82;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;width:100%;display:block}.about-team-rail figure>a{color:inherit;display:block}.about-team-rail figure>a>div{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.about-team-rail figure>a:hover>div{transform:translateY(-4px)}.about-team-rail figure>a:hover figcaption strong{color:var(--amber)}.about-team-rail figcaption{flex-direction:column;align-items:flex-start;gap:5px}.about-team-rail figcaption strong{color:#fff;font-family:var(--font-manrope),sans-serif;letter-spacing:-.04em;text-transform:none;font-size:clamp(22px,2vw,32px);font-weight:520}.about-team-rail figcaption span{color:var(--metadata)}@media (max-width:1080px){.about-hero-bottom{grid-template-columns:1fr;gap:44px}.about-hero-bottom dl{max-width:850px}}@media (max-width:1000px){.about-intro-grid,.about-whole-room-heading,.about-team-heading,.about-process-layout{grid-template-columns:1fr;align-items:start;gap:34px}.about-intro-grid{row-gap:0}.about-whole-room-heading>p,.about-team-heading>p{margin:0}.about-process-layout{gap:54px}.about-process-copy{position:static}}@media (max-width:640px){.about-page figcaption{flex-direction:column;align-items:flex-start;gap:7px}.about-hero{min-height:920px;padding-top:148px;padding-bottom:30px}.about-hero-media img{object-position:56% center}.about-hero-media:after{background:linear-gradient(90deg,#000000f0,#0000003d),linear-gradient(#00000012 24%,#000000f7)}.about-hero h1{font-size:50px}.about-hero-bottom{gap:34px;margin-top:38px}.about-hero-actions{flex-direction:column}.about-hero-actions .button{justify-content:space-between;width:100%}.about-hero-bottom dl{grid-template-columns:1fr}.about-hero-bottom dl div{grid-template-columns:100px 1fr}.about-hero-bottom dl div:nth-child(odd),.about-hero-bottom dl div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.about-intro-grid{margin-top:0;margin-bottom:var(--space-section-end)}.about-intro-grid h2,.about-whole-room-heading h2,.about-team-heading h2,.about-process-copy h2{font-size:45px}.about-intro-copy{grid-template-columns:1fr;gap:22px;margin-top:28px}.about-intro-copy p,.about-whole-room-heading>p,.about-team-heading>p,.about-process-copy>p:last-child{font-size:var(--type-body)}.about-origin{grid-template-columns:1fr}.about-origin>div{flex-wrap:wrap;min-height:110px}.about-origin>div+div{border-top:1px solid var(--line-strong);border-left:0}.about-evidence-grid{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.about-evidence-grid::-webkit-scrollbar{display:none}.about-evidence-grid figure{scroll-snap-align:start;flex:0 0 76vw}.about-evidence-grid figure:nth-child(2){margin-top:0}.about-process-list li{grid-template-columns:34px 1fr;gap:12px 14px}.about-process-list li p{grid-column:2}.about-team-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.about-team-rail::-webkit-scrollbar{display:none}.about-team-rail figure{scroll-snap-align:start;flex:0 0 72vw}.about-team-rail figure:nth-child(2n){margin-top:0}}.abundant-hero-media:after{background:linear-gradient(90deg,#000000f7 0%,#000000c7 42%,#0000001a 82%,#00000047 100%),linear-gradient(#0000 42%,#000000f5)}.abundant-hero-media img{object-position:center 43%;filter:saturate(.48)contrast(1.1)}.abundant-hero-content h1{max-width:1320px}.abundant-brief,.abundant-field-story,.abundant-systems,.abundant-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.abundant-brief-heading{margin:0 0 var(--space-section-end);grid-template-columns:.36fr 1.64fr;align-items:start;gap:clamp(54px,8vw,136px);display:grid}.abundant-brief-heading>div{max-width:1260px}.abundant-brief-heading h2,.abundant-field-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.abundant-brief-heading p:not(.eyebrow),.abundant-field-heading>p{max-width:700px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.abundant-proof-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.abundant-proof-grid>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:142px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.abundant-proof-grid>div:first-child{border-left:0}.abundant-proof-grid strong{color:var(--amber);letter-spacing:-.06em;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1}.abundant-proof-grid span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.abundant-field-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.abundant-field-heading>p{margin:0 0 7px}.abundant-field-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(18px,2.4vw,38px);display:grid}.abundant-field-grid figure{min-width:0}.abundant-field-grid__build{grid-row:span 2}.abundant-field-grid img,.abundant-field-grid video{object-fit:cover;width:100%;display:block}.abundant-field-grid__build img{object-position:42% center;height:100%;min-height:920px}.abundant-field-grid__film video{aspect-ratio:1.38;object-position:center 26%}.abundant-field-grid__hoists{margin-top:var(--space-content-gap)}.abundant-field-grid__hoists img{aspect-ratio:1.38;object-position:center}.abundant-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.abundant-outcome h2{letter-spacing:-.065em;max-width:1180px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.abundant-outcome h2 em{color:var(--amber);font-style:normal}.abundant-outcome p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}@media (max-width:1000px){.abundant-brief-heading,.abundant-field-heading,.abundant-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.abundant-brief-heading{row-gap:0}.abundant-field-heading>p{margin:0}.abundant-field-grid__build img{min-height:760px}}@media (max-width:640px){.abundant-hero-media img{object-position:58% center}.abundant-brief-heading{margin-top:0;margin-bottom:var(--space-section-end)}.abundant-brief-heading h2,.abundant-field-heading h2{font-size:45px}.abundant-brief-heading p:not(.eyebrow),.abundant-field-heading>p{font-size:var(--type-body);margin-top:26px}.abundant-field-heading>p{margin-top:0}.abundant-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abundant-proof-grid>div{min-height:112px;padding:19px 16px 17px}.abundant-proof-grid>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.abundant-proof-grid>div:nth-child(4){border-top:1px solid var(--line-strong)}.abundant-proof-grid strong{font-size:40px}.abundant-field-grid{grid-template-columns:1fr;gap:42px}.abundant-field-grid__build{grid-row:auto}.abundant-field-grid__build img,.abundant-field-grid__film video,.abundant-field-grid__hoists img{aspect-ratio:4/5;object-fit:cover;min-height:0}.abundant-field-grid__build img{object-position:42% center}.abundant-field-grid__film video{object-position:center}.abundant-field-grid__hoists{margin-top:0}.abundant-outcome>div:last-child{gap:34px}.abundant-outcome h2{font-size:52px}}.tahoe-led-hero-media:after,.tahoe-lighting-hero-media:after{background:linear-gradient(90deg,#000000f5 0%,#000000c4 42%,#0000001f 80%,#00000042 100%),linear-gradient(#0000 40%,#000000f2)}.tahoe-led-hero-media img{object-position:center 47%;filter:saturate(.72)contrast(1.08)}.tahoe-lighting-hero-media img{object-position:center 48%;filter:saturate(.72)contrast(1.08)}.tahoe-led-brief,.tahoe-led-sightlines,.tahoe-led-comparison,.tahoe-led-build,.tahoe-led-systems,.tahoe-led-outcome,.tahoe-lighting-brief,.tahoe-lighting-room-story,.tahoe-lighting-build,.tahoe-lighting-films,.tahoe-lighting-systems,.tahoe-lighting-perspective,.tahoe-lighting-outcome{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.tahoe-led-brief-heading,.tahoe-lighting-brief-heading{margin:0 0 var(--space-section-end);grid-template-columns:.36fr 1.64fr;align-items:start;gap:clamp(54px,8vw,136px);display:grid}.tahoe-led-brief-heading>div,.tahoe-lighting-brief-heading>div{max-width:1260px}.tahoe-led-brief-heading h2,.tahoe-led-sightline-heading h2,.tahoe-led-comparison-heading h2,.tahoe-led-build-heading h2,.tahoe-lighting-brief-heading h2,.tahoe-lighting-room-heading h2,.tahoe-lighting-build-heading h2,.tahoe-lighting-films-heading h2,.tahoe-lighting-control h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.6vw,100px);font-weight:500;line-height:1.02}.tahoe-led-brief-heading h2 span,.tahoe-led-sightline-heading h2 span,.tahoe-led-comparison-heading h2 span,.tahoe-led-build-heading h2 span,.tahoe-led-brief-heading p:not(.eyebrow),.tahoe-led-sightline-heading>p,.tahoe-led-comparison-heading>p,.tahoe-led-build-heading>p,.tahoe-lighting-brief-heading p:not(.eyebrow),.tahoe-lighting-room-heading>p,.tahoe-lighting-build-heading>p,.tahoe-lighting-films-heading>p,.tahoe-lighting-control>div>p:not(.eyebrow){max-width:700px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.tahoe-led-proof-grid,.tahoe-lighting-proof-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tahoe-led-proof-grid>div,.tahoe-lighting-proof-grid>div{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:142px;padding:24px clamp(18px,2.2vw,34px) 22px;display:flex}.tahoe-led-proof-grid>div:first-child,.tahoe-lighting-proof-grid>div:first-child{border-left:0}.tahoe-led-proof-grid strong,.tahoe-lighting-proof-grid strong{color:var(--amber);letter-spacing:-.06em;font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1}.tahoe-led-proof-grid span,.tahoe-lighting-proof-grid span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tahoe-led-sightline-heading,.tahoe-led-comparison-heading,.tahoe-led-build-heading,.tahoe-lighting-room-heading,.tahoe-lighting-build-heading,.tahoe-lighting-films-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.34fr .66fr;align-items:end;gap:8vw;display:grid}.tahoe-led-sightline-heading>p,.tahoe-led-comparison-heading>p,.tahoe-led-build-heading>p,.tahoe-lighting-room-heading>p,.tahoe-lighting-build-heading>p,.tahoe-lighting-films-heading>p{margin:0 0 7px}.tahoe-led-sightline-composition{grid-template-columns:minmax(0,1fr) clamp(86px,9vw,150px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,32px);display:grid}.tahoe-led-sightline-composition figure{min-width:0}.tahoe-led-sightline-composition figure:last-child{margin-top:var(--space-section-start)}.tahoe-led-sightline-composition img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.tahoe-led-sightline-composition figure:first-child img{object-position:32% center}.tahoe-led-sightline-composition figure:last-child img{object-position:center}.tahoe-led-sightline-composition>div{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);min-height:420px;color:var(--dim);font-family:var(--font-plex-mono),monospace;letter-spacing:.11em;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.tahoe-led-sightline-composition>div strong{color:var(--amber);writing-mode:horizontal-tb;font-size:28px;font-weight:400}.tahoe-led-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);display:grid}.tahoe-led-comparison-grid img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.tahoe-led-comparison-grid figure:first-child img{filter:saturate(.55)contrast(1.06)}.tahoe-led-build-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(18px,2.4vw,38px);display:grid}.tahoe-led-build-grid__lead{grid-row:span 2}.tahoe-led-build-grid img{object-fit:cover;width:100%;display:block}.tahoe-led-build-grid__lead img{height:100%;min-height:850px}.tahoe-led-build-grid figure:not(.tahoe-led-build-grid__lead) img{aspect-ratio:1.55}.tahoe-led-outcome>figure,.tahoe-lighting-outcome>figure{margin-top:0}.tahoe-led-outcome>figure img,.tahoe-lighting-outcome>figure img{aspect-ratio:16/7.3;object-fit:cover;width:100%;display:block}.tahoe-led-outcome>figure img{object-position:center 48%}.tahoe-lighting-outcome>figure img{object-position:center 51%}.tahoe-led-outcome>div:last-child,.tahoe-lighting-outcome>div:last-child{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-top:0;display:grid}.tahoe-led-outcome h2,.tahoe-lighting-outcome h2{letter-spacing:-.065em;max-width:1180px;margin:0;font-size:clamp(56px,7.8vw,118px);font-weight:500;line-height:1.02}.tahoe-led-outcome h2 em,.tahoe-lighting-outcome h2 em{color:var(--amber);font-style:normal}.tahoe-led-outcome p,.tahoe-lighting-outcome p{max-width:610px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.tahoe-lighting-room-story>figure img{aspect-ratio:16/7.5;object-fit:cover;object-position:center 50%;width:100%;display:block}.tahoe-lighting-build-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(18px,2.4vw,38px);display:grid}.tahoe-lighting-build-grid__wide{grid-row:span 2}.tahoe-lighting-build-grid img{object-fit:cover;width:100%;display:block}.tahoe-lighting-build-grid__wide img{object-position:60% center;height:100%;min-height:820px}.tahoe-lighting-build-grid figure:not(.tahoe-lighting-build-grid__wide) img{aspect-ratio:1.4}.tahoe-lighting-build-grid figure:nth-child(2) img{object-position:center 48%}.tahoe-lighting-build-grid figure:nth-child(3) img{object-position:center}.tahoe-lighting-film-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,28px);display:grid}.tahoe-lighting-film-rail article:nth-child(2n){margin-top:var(--space-section-start)}.tahoe-lighting-film-rail article>div{background:var(--surface);position:relative;overflow:hidden}.tahoe-lighting-film-rail video{aspect-ratio:.64;object-fit:cover;width:100%;display:block}.tahoe-lighting-film-rail article>div>span{width:36px;height:36px;font-family:var(--font-plex-mono),monospace;background:#05050594;border:1px solid #ffffff59;place-items:center;font-size:11px;display:grid;position:absolute;top:14px;left:14px}.tahoe-lighting-film-rail small{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:11px;display:block}.tahoe-lighting-film-rail h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,2.4vw,40px);font-weight:520}.tahoe-lighting-control{margin-top:var(--space-section-start);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:1.15fr .85fr;display:grid}.tahoe-lighting-control>div{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);flex-direction:column;justify-content:center;display:flex}.tahoe-lighting-control .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.tahoe-lighting-control>div>p:not(.eyebrow){margin-top:34px}.tahoe-lighting-control>figure{border-left:1px solid var(--line-strong);min-height:880px;overflow:hidden}.tahoe-lighting-control video{object-fit:cover;width:100%;height:100%;display:block}.tahoe-lighting-control figcaption{margin:0 var(--page-pad)}.tahoe-lighting-perspective{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.tahoe-lighting-perspective blockquote{max-width:1580px;margin:0 0 var(--space-content-gap);letter-spacing:-.055em;font-size:clamp(42px,5.6vw,86px);font-weight:470;line-height:1.05}.tahoe-lighting-perspective>div:last-child{border-top:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:18px;font-size:11px;display:flex}.tahoe-lighting-perspective>div:last-child span:first-child{color:var(--amber)}.tahoe-related{padding-right:var(--page-pad);padding-left:var(--page-pad)}@media (max-width:1000px){.tahoe-led-brief-heading,.tahoe-lighting-brief-heading,.tahoe-led-sightline-heading,.tahoe-led-comparison-heading,.tahoe-led-build-heading,.tahoe-lighting-room-heading,.tahoe-lighting-build-heading,.tahoe-lighting-films-heading,.tahoe-led-outcome>div:last-child,.tahoe-lighting-outcome>div:last-child{grid-template-columns:1fr;align-items:start;gap:34px}.tahoe-led-brief-heading,.tahoe-lighting-brief-heading{row-gap:0}.tahoe-led-sightline-heading>p,.tahoe-led-comparison-heading>p,.tahoe-led-build-heading>p,.tahoe-lighting-room-heading>p,.tahoe-lighting-build-heading>p,.tahoe-lighting-films-heading>p{margin:0}.tahoe-led-sightline-composition{grid-template-columns:1fr 70px 1fr}.tahoe-led-build-grid,.tahoe-lighting-build-grid{grid-template-columns:1fr;gap:42px}.tahoe-led-build-grid__lead,.tahoe-lighting-build-grid__wide{grid-row:auto}.tahoe-led-build-grid__lead img,.tahoe-lighting-build-grid__wide img{aspect-ratio:1.45;min-height:0}.tahoe-lighting-film-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tahoe-lighting-film-rail article:nth-child(2n){margin-top:56px}.tahoe-lighting-control{grid-template-columns:1fr}.tahoe-lighting-control>figure{border-top:1px solid var(--line-strong);border-left:0;min-height:720px}}@media (max-width:640px){.tahoe-led-hero-media img{object-position:59% center}.tahoe-lighting-hero-media img{object-position:68% center}.tahoe-led-hero-media:after,.tahoe-lighting-hero-media:after{background:linear-gradient(90deg,#000000f0,#0000002e),linear-gradient(#0000000a 24%,#000000f7)}.tahoe-led-brief-heading,.tahoe-lighting-brief-heading{margin-top:0;margin-bottom:var(--space-section-end)}.tahoe-led-brief-heading h2,.tahoe-led-sightline-heading h2,.tahoe-led-comparison-heading h2,.tahoe-led-build-heading h2,.tahoe-lighting-brief-heading h2,.tahoe-lighting-room-heading h2,.tahoe-lighting-build-heading h2,.tahoe-lighting-films-heading h2,.tahoe-lighting-control h2{font-size:45px}.tahoe-led-brief-heading p:not(.eyebrow),.tahoe-led-sightline-heading>p,.tahoe-led-comparison-heading>p,.tahoe-led-build-heading>p,.tahoe-lighting-brief-heading p:not(.eyebrow),.tahoe-lighting-room-heading>p,.tahoe-lighting-build-heading>p,.tahoe-lighting-films-heading>p,.tahoe-lighting-control>div>p:not(.eyebrow){font-size:var(--type-body);margin-top:26px}.tahoe-led-sightline-heading>p,.tahoe-led-comparison-heading>p,.tahoe-led-build-heading>p,.tahoe-lighting-room-heading>p,.tahoe-lighting-build-heading>p,.tahoe-lighting-films-heading>p{margin-top:0}.tahoe-led-proof-grid,.tahoe-lighting-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tahoe-led-proof-grid>div,.tahoe-lighting-proof-grid>div{min-height:112px;padding:19px 16px 17px}.tahoe-led-proof-grid>div:nth-child(3),.tahoe-lighting-proof-grid>div:nth-child(3){border-top:1px solid var(--line-strong);border-left:0}.tahoe-led-proof-grid>div:nth-child(4),.tahoe-lighting-proof-grid>div:nth-child(4){border-top:1px solid var(--line-strong)}.tahoe-led-proof-grid strong,.tahoe-lighting-proof-grid strong{font-size:40px}.tahoe-led-sightline-composition{grid-template-columns:1fr;gap:42px}.tahoe-led-sightline-composition figure:last-child{margin-top:0}.tahoe-led-sightline-composition img{aspect-ratio:4/3}.tahoe-led-sightline-composition>div{border-top:1px solid var(--line-strong);border-right:0;border-bottom:1px solid var(--line-strong);writing-mode:horizontal-tb;border-left:0;flex-direction:row;min-height:0}.tahoe-led-comparison-grid{grid-template-columns:1fr;gap:42px}.tahoe-led-comparison-grid img,.tahoe-led-build-grid__lead img,.tahoe-led-build-grid figure:not(.tahoe-led-build-grid__lead) img,.tahoe-lighting-build-grid__wide img,.tahoe-lighting-build-grid figure:not(.tahoe-lighting-build-grid__wide) img,.tahoe-led-outcome>figure img,.tahoe-lighting-outcome>figure img,.tahoe-lighting-room-story>figure img{aspect-ratio:4/3}.tahoe-led-outcome>div:last-child,.tahoe-lighting-outcome>div:last-child{gap:34px}.tahoe-led-outcome h2,.tahoe-lighting-outcome h2{font-size:52px}.tahoe-lighting-film-rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 24px;gap:14px;display:flex;overflow-x:auto}.tahoe-lighting-film-rail::-webkit-scrollbar{display:none}.tahoe-lighting-film-rail article{scroll-snap-align:start;flex:0 0 72vw}.tahoe-lighting-film-rail article:nth-child(2n){margin-top:0}.tahoe-lighting-control>div{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.tahoe-lighting-control>figure{min-height:590px}.tahoe-lighting-perspective blockquote{font-size:38px}.tahoe-lighting-perspective>div:last-child{flex-direction:column;align-items:flex-start}}.contact-page{background:var(--void)}.contact-page-hero{min-height:min(900px,100svh);padding:176px var(--page-pad) 58px;grid-template-columns:1.18fr .82fr;align-items:end;display:grid;position:relative;overflow:hidden}.contact-page-hero:after{z-index:0;content:"";background:linear-gradient(90deg,#050505fa 0%,#050505db 48%,#05050533 100%),linear-gradient(#0000 64%,#050505 100%);position:absolute;inset:0}.contact-page-hero-art{z-index:0;position:absolute;inset:0 0 0 43%;overflow:hidden}.contact-page-hero-art img{object-fit:cover;object-position:48% center;filter:grayscale()contrast(1.08);opacity:.62;width:100%;height:100%}.contact-page-hero .hero-grid{z-index:1;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.contact-page-hero-copy,.contact-page-direct{z-index:2;position:relative}.contact-page-hero-copy{align-self:end;max-width:970px}.contact-page-hero-copy h1{max-width:1050px;margin:0 0 var(--space-heading-body);letter-spacing:-.06em;font-size:clamp(57px,6.8vw,107px);font-weight:500;line-height:1.04}.contact-page-hero-copy h1 em{color:var(--amber);font-style:normal}.contact-page-hero-copy>p:last-child{color:#c0c3c8;max-width:610px;margin:0;font-size:16px;line-height:1.75}.contact-page-direct{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;align-self:end;margin-left:clamp(20px,5vw,90px);display:grid}.contact-page-direct>div{border-bottom:1px solid var(--line-strong);align-content:center;gap:8px;min-height:78px;padding:0 18px;display:grid}.contact-page-direct>div:nth-child(odd){border-right:1px solid var(--line-strong)}.contact-page-direct span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.contact-page-direct a,.contact-page-direct strong{color:#d4d6da;font-size:12px;font-weight:500}.contact-page-direct a:first-of-type{color:var(--amber)}.contact-intake,.contact-readiness{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.contact-intake-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.28fr .72fr;align-items:end;gap:9vw;display:grid}.contact-intake-heading h2,.contact-readiness h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,98px);font-weight:500;line-height:1.02}.contact-intake-heading p{max-width:510px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.contact-intake-layout{border-top:1px solid var(--line-strong);padding-top:var(--space-section-start);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(54px,8vw,130px);display:grid}.contact-intake-layout aside{align-self:start;position:sticky;top:34px}.contact-intake-layout aside .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.contact-intake-layout aside ol{margin:0;padding:0;list-style:none;display:grid}.contact-intake-layout aside li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:22px 0;display:grid}.contact-intake-layout aside li:last-child{border-bottom:1px solid var(--line)}.contact-intake-layout aside li>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.contact-intake-layout aside strong{color:#e6e7e9;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.contact-intake-layout aside p:not(.eyebrow){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.contact-intake-note{margin-top:32px;padding-left:52px}.contact-intake-note span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.project-brief-form{min-width:0}.brief-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-section{border:0;border-top:1px solid var(--line-strong);min-width:0;margin:0;padding:30px 0 clamp(58px,6vw,88px)}.brief-section legend{color:#e5e6e8;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 24px 0 0;font-size:12px;display:flex}.brief-fields{gap:32px;display:grid}.brief-fields--two{grid-template-columns:1fr 1fr}.brief-fields--three{grid-template-columns:repeat(3,1fr)}.brief-fields label,.brief-textarea{gap:12px;display:grid}.brief-fields label>span,.brief-textarea>span{color:#8e9299;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.brief-fields small{color:var(--metadata);font-size:inherit}.brief-fields input,.brief-fields select,.brief-textarea textarea{border:0;border-bottom:1px solid var(--line-strong);color:#f1f2f4;width:100%;font:500 15px/1.5 var(--font-manrope),sans-serif;background:0 0;border-radius:0;outline:0;transition:border-color .2s,background-color .2s}.brief-fields input,.brief-fields select{min-height:54px}.brief-fields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7d828a 50%),linear-gradient(135deg,#7d828a 50%,#0000 50%);background-position:calc(100% - 13px) 24px,calc(100% - 8px) 24px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.brief-fields input:focus,.brief-fields select:focus,.brief-textarea textarea:focus{border-color:var(--amber);background-color:#f3a53b06}.brief-fields input::placeholder,.brief-textarea textarea::placeholder{color:var(--metadata)}.brief-help{max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 28px}.brief-disciplines{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.brief-disciplines label{cursor:pointer;border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:68px;padding:0 20px;transition:background-color .18s,color .18s;display:grid;position:relative}.brief-disciplines input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brief-disciplines span{color:#a4a8ae;font-size:12px}.brief-disciplines i{color:var(--dim);font:normal 18px/1 var(--font-manrope),sans-serif;transition:color .18s,transform .18s}.brief-disciplines label:has(input:checked){background:#f3a53b17}.brief-disciplines input:checked+span{color:var(--amber)}.brief-disciplines label:has(input:checked) i{color:var(--amber)}.brief-disciplines label:has(input:checked) i{transform:rotate(45deg)}.brief-disciplines label:has(input:focus-visible){outline:1px solid var(--amber);outline-offset:-1px}.brief-textarea textarea{resize:vertical;min-height:190px;padding:16px 0}.brief-section--last{padding-bottom:38px}.brief-submit{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.brief-submit .button{cursor:pointer}.brief-submit p{max-width:500px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.brief-submit-copy{gap:8px;display:grid}.brief-privacy-note a{border-bottom:1px solid var(--line-strong);color:var(--text);transition:color .18s,border-color .18s}.brief-privacy-note a:hover{border-color:var(--amber);color:var(--amber)}.brief-privacy-note a:focus-visible{outline:1px solid var(--amber);outline-offset:4px}.brief-confirmation{border-top:1px solid var(--line-strong);color:#e5e6e8;padding:48px 0;scroll-margin-top:96px}.brief-confirmation h2{margin:0 0 12px}.contact-readiness{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end)}.contact-readiness-grid{margin-top:var(--space-section-start);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contact-readiness ul{margin:0;padding:0;list-style:none;display:grid}.contact-readiness li{border-top:1px solid var(--line);color:#aeb1b6;font-size:var(--type-body);line-height:var(--leading-body);padding:20px 0 20px 28px;position:relative}.contact-readiness li:last-child{border-bottom:1px solid var(--line)}.contact-readiness li:before{background:var(--amber);content:"";width:5px;height:5px;position:absolute;top:25px;left:2px}@media (max-width:1000px){.contact-page-hero{grid-template-columns:1fr;padding-bottom:42px}.contact-page-hero-copy{max-width:900px}.contact-page-direct{width:min(680px,100%);margin:58px 0 0}.contact-intake-heading,.contact-readiness-grid{grid-template-columns:1fr;align-items:start;gap:36px}.contact-intake-heading p{margin:0}.contact-intake-layout{grid-template-columns:1fr}.contact-intake-layout aside{position:static}.contact-intake-layout aside ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.contact-intake-layout aside li{border:0;border-right:1px solid var(--line);padding:22px;display:block}.contact-intake-layout aside li:last-child{border:0}.contact-intake-layout aside li>span{margin-bottom:16px;display:block}.contact-intake-note{max-width:450px;padding-left:0}}@media (max-width:700px){.contact-page-hero{min-height:860px;padding-top:154px}.contact-page-hero-art{left:22%}.contact-page-hero:after{background:linear-gradient(90deg,#050505f7,#05050580),linear-gradient(#0000 54%,#050505 100%)}.contact-page-hero-copy h1{margin:0 0 var(--space-heading-body);font-size:46px}.contact-page-hero-copy>p:last-child{font-size:var(--type-prose)}.contact-page-direct{margin-top:44px}.contact-page-direct>div{min-height:70px;padding:0 12px}.contact-intake-heading h2,.contact-readiness h2{font-size:45px}.contact-intake-layout aside ol{grid-template-columns:1fr}.contact-intake-layout aside li{border-right:0;border-bottom:1px solid var(--line);padding:20px 0;display:grid}.contact-intake-layout aside li:last-child{border-bottom:0}.brief-fields--two,.brief-fields--three,.brief-disciplines,.brief-submit{grid-template-columns:1fr}.brief-submit .button{justify-content:space-between}}.privacy-page{background:var(--black)}.privacy-hero{border-bottom:1px solid var(--line);min-height:590px;padding:148px var(--page-pad) 70px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.privacy-hero-grid{opacity:.36;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:8.25vw 8.25vw;position:absolute;inset:12px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.privacy-hero-copy{z-index:1;width:min(940px,100%);position:relative}.privacy-hero-copy h1{max-width:900px;margin:0 0 var(--space-heading-body);letter-spacing:-.06em;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:1.04}.privacy-hero-copy>p:not(.eyebrow):not(.privacy-updated){color:#bdc0c5;max-width:590px;font-size:var(--type-prose);line-height:var(--leading-prose);margin:0}.privacy-updated{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 0;font-size:11px}.privacy-content{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);grid-template-columns:minmax(190px,250px) minmax(0,760px);justify-content:center;gap:clamp(60px,9vw,150px);display:grid}.privacy-toc{align-self:start;position:sticky;top:32px}.privacy-toc>span{border-top:1px solid var(--line-strong);color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:15px 0 22px;font-size:11px;display:block}.privacy-toc nav{border-bottom:1px solid var(--line-strong);display:grid}.privacy-toc nav a{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:12px;transition:color .18s,padding-left .18s}.privacy-toc nav a:hover{color:var(--text);padding-left:5px}.privacy-toc nav a:focus-visible,.privacy-body a:focus-visible{outline:1px solid var(--amber);outline-offset:4px}.privacy-body{min-width:0}.privacy-body>section{border-top:1px solid var(--line-strong);margin-top:clamp(72px,8vw,116px);padding-top:clamp(42px,4.5vw,68px);scroll-margin-top:30px}.privacy-body>section:first-child{margin-top:0}.privacy-body>section>.privacy-kicker{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.privacy-body h2{letter-spacing:-.058em;margin:0 0 30px;font-size:clamp(38px,4.6vw,64px);font-weight:520;line-height:1.04}.privacy-body p{color:#aeb1b6;max-width:720px;font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 22px}.privacy-body p:last-child{margin-bottom:0}.privacy-body a{border-bottom:1px solid var(--line-strong);color:var(--text);transition:color .18s,border-color .18s}.privacy-body a:hover{border-color:var(--amber);color:var(--amber)}.privacy-body code{color:#c9ccd0;font-family:var(--font-plex-mono),monospace;font-size:.9em}.privacy-body ul{border-top:1px solid var(--line);margin:32px 0;padding:0;list-style:none;display:grid}.privacy-body li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:minmax(150px,.36fr) 1fr;gap:24px;padding:17px 0;display:grid}.privacy-body li strong{color:#d4d6da;font-weight:600}@media (max-width:1000px){.privacy-content{grid-template-columns:1fr;gap:52px}.privacy-toc{width:min(620px,100%);position:static}.privacy-toc nav{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr)}.privacy-toc nav a{border-top:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.privacy-hero{min-height:620px;padding-top:136px;padding-bottom:48px}.privacy-hero-grid{background-size:22vw 22vw;inset:8px}.privacy-hero-copy h1{margin:0 0 var(--space-heading-body);font-size:48px}.privacy-hero-copy>p:not(.eyebrow):not(.privacy-updated){font-size:var(--type-prose)}.privacy-content{padding-top:var(--space-section-start);padding-bottom:var(--space-section-end);gap:46px}.privacy-toc nav{grid-template-columns:1fr}.privacy-body>section{margin-top:70px;padding-top:42px}.privacy-body h2{font-size:43px}.privacy-body p{font-size:var(--type-body)}.privacy-body li{grid-template-columns:1fr;gap:5px}}.area-page{--area-wash:#f3a53b1c;background:var(--black);overflow:hidden}.area-page--northwest{--area-wash:#70859121}.area-page--nationwide{--area-wash:#cfd2d614}.area-hero{min-height:100svh;padding:150px var(--page-pad) 72px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,6vw,108px);display:grid;position:relative;overflow:hidden}.area-hero:before{background:linear-gradient(105deg,#050505fa 0%,#050505d6 42%,transparent 72%),radial-gradient(circle at 78% 42%,var(--area-wash),transparent 38%);content:"";position:absolute;inset:12px}.area-hero-grid{opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:8.25vw 8.25vw;position:absolute;inset:12px;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 42%,#0000 96%);mask-image:linear-gradient(90deg,#0000 5%,#000 42%,#0000 96%)}.area-hero-word{color:#ffffff42;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:currentcolor;font-family:var(--font-plex-mono),monospace;letter-spacing:.02em;white-space:nowrap;font-size:clamp(47px,12.6vw,207px);font-weight:500;line-height:1;position:absolute;bottom:0;right:-1.5vw}.area-hero-copy,.area-hero-visual{z-index:2;min-width:0;position:relative}.area-hero-copy{align-self:end;padding-bottom:7vh}.area-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(61px,6.9vw,110px);font-weight:500;line-height:1.04}.area-hero-copy h1 em{color:var(--amber);font-style:normal}.area-page--northwest .area-hero-copy h1 em{color:#b7c0c5}.area-page--nationwide .area-hero-copy h1 em{color:#d4d6d9}.area-hero-copy>p:not(.eyebrow){max-width:650px;margin:var(--space-heading-body) 0 0;color:#b6bac0;font-size:var(--type-prose);line-height:var(--leading-prose)}.area-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.area-hero-visual{align-self:stretch}.area-hero-primary{width:82%;margin:0;position:absolute;top:2%;right:0}.area-hero-primary img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:min(64vh,650px)}.area-hero-secondary{border:10px solid var(--black);width:42%;margin:0;position:absolute;bottom:6%;right:63%}.area-hero-secondary img{aspect-ratio:.82;object-fit:cover;filter:saturate(.7)contrast(1.08);width:100%}.area-positioning,.area-projects,.area-disciplines,.area-operating,.area-faq{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.area-projects-heading{margin:0 0 var(--space-section-end);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.area-projects-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.5vw,100px);font-weight:500;line-height:1.02}.area-projects-heading p{max-width:500px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 8px}.area-project-list{gap:clamp(72px,9vw,145px);display:grid}.area-project{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(38px,6vw,92px);display:grid}.area-project:nth-child(2n){grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.area-project:nth-child(2n) .area-project-media{order:2}.area-project-media{position:relative;overflow:hidden}.area-project-media:after{content:"";background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.area-project-media img{aspect-ratio:1.56;object-fit:cover;filter:saturate(.72);width:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .45s;transform:scale(1.001)}.area-project:hover .area-project-media img{filter:saturate();transform:scale(1.018)}.area-project-copy{border-top:1px solid var(--line-strong);padding:19px 62px 24px 0;position:relative}.area-project-copy p,.area-project-copy>span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.area-project-copy h3{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(38px,4.5vw,70px);font-weight:520;line-height:1.02}.area-project-copy>span{color:#b9bcc1}.area-project-copy i{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--amber);border-radius:50%;place-items:center;font-style:normal;transition:transform .2s,border-color .2s;display:grid;position:absolute;bottom:21px;right:0}.area-project:hover .area-project-copy i{border-color:var(--amber);transform:translate(3px,-3px)}.area-disciplines{background:var(--surface)}.area-disciplines-layout{grid-template-columns:.88fr 1.12fr;gap:9vw;margin-top:0;display:grid}.area-disciplines h2,.area-positioning .area-disciplines-layout h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:1.02}.area-disciplines-layout>div:first-child>p{max-width:570px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.area-discipline-list{border-top:1px solid var(--line-strong)}.area-discipline-list a{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:78px;display:grid}.area-discipline-list a>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.area-discipline-list strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,29px);font-weight:520}.area-discipline-list i{color:var(--dim);font-style:normal;transition:transform .2s,color .2s}.area-discipline-list a:hover i{color:var(--amber);transform:translate(3px,-3px)}.area-operating-head{margin:0 0 var(--space-section-end);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.area-operating-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,98px);font-weight:500;line-height:1.02}.area-operating-head p{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 8px}.area-operating-track{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.area-operating-track article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:285px;padding:24px}.area-operating-track h3{letter-spacing:-.035em;margin:24px 0 20px;font-size:clamp(19px,2vw,29px);font-weight:540}.area-operating-track p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.area-faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:9vw;margin-top:0;display:grid}.area-faq-layout h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:1.02}.area-faq-layout>div:first-child>p{max-width:480px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.area-faq .service-faq-list{margin-top:0}.area-switcher{border-top:1px solid var(--line-strong);min-height:108px;padding:0 var(--page-pad);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:clamp(22px,4vw,70px);display:grid}.area-switcher>span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.area-switcher a{align-items:center;gap:18px;font-size:12px;display:flex}.area-switcher a span{color:var(--amber)}@media (max-width:1100px){.area-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:35px}.area-hero-secondary{width:36%;right:69%}.area-operating-track{grid-template-columns:repeat(3,1fr)}.area-operating-track article:nth-child(4),.area-operating-track article:nth-child(5){min-height:240px}}@media (max-width:900px){.area-hero{grid-template-columns:1fr;gap:62px;min-height:auto;padding-top:150px}.area-hero-copy{align-self:auto;padding-bottom:0}.area-hero-visual{min-height:690px}.area-hero-primary{width:78%}.area-hero-secondary{width:34%;bottom:7%;left:0;right:auto}.area-projects-heading,.area-disciplines-layout,.area-operating-head,.area-faq-layout{grid-template-columns:1fr;gap:38px}.area-project{grid-template-columns:minmax(0,1fr);gap:25px;min-width:0}.area-project:nth-child(2n){grid-template-columns:minmax(0,1fr)}.area-project-media,.area-project-copy{min-width:0}.area-project:nth-child(2n) .area-project-media{order:0}.area-project-copy{max-width:720px}.area-switcher{grid-template-columns:1fr 1fr;padding-top:27px;padding-bottom:27px}.area-switcher>span{grid-column:1/-1}}@media (max-width:700px){.area-hero{gap:42px;padding-top:128px;padding-bottom:48px}.area-hero-copy h1{font-size:49px}.area-hero-copy>p:not(.eyebrow){margin-top:var(--space-heading-body);font-size:var(--type-prose)}.area-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.area-hero-visual{min-height:520px}.area-hero-primary{width:88%}.area-hero-primary img{height:390px}.area-hero-secondary{border-width:6px;width:42%;bottom:3%}.area-projects-heading h2,.area-disciplines h2,.area-positioning .area-disciplines-layout h2,.area-operating-head h2,.area-faq-layout h2{font-size:44px}.area-project-list{gap:72px}.area-project-media img{aspect-ratio:4/3}.area-project-copy h3{font-size:39px}.area-operating-track{grid-template-columns:1fr}.area-operating-track article,.area-operating-track article:nth-child(4),.area-operating-track article:nth-child(5){min-height:220px}.area-operating-track h3{margin-top:24px}.area-switcher{grid-template-columns:1fr;gap:0}.area-switcher a{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0}}.resources-page{background:var(--black)}.resources-hero{border-bottom:1px solid var(--line);min-height:min(720px,92svh);padding:156px var(--page-pad) 58px;align-items:end;display:grid;position:relative;overflow:hidden}.resources-hero-image{filter:saturate(.52)contrast(1.08);background-image:linear-gradient(90deg,#000000f7 0%,#000000c4 48%,#0003 83%),linear-gradient(#0000 42%,#000000de),url(/new-vintage-construction-wide.webp);background-position:50% 46%;background-size:cover;position:absolute;inset:12px}.resources-hero .hero-grid{z-index:1}.resources-hero-content{z-index:2;max-width:1320px;position:relative}.resources-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(55px,6.1vw,92px);font-weight:500;line-height:1.04}.resources-hero h1 em{color:var(--amber);font-style:normal}.resources-hero-content>p:not(.eyebrow){max-width:660px;margin:var(--space-heading-body) 0 0;color:#c1c4c8;font-size:var(--type-prose);line-height:var(--leading-prose)}.resources-hero-link{color:var(--text);margin-top:28px}.resources-library{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.resources-library-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(44px,8vw,130px);margin-bottom:clamp(48px,5vw,74px);display:grid}.resources-library-heading .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.resources-library-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,6.4vw,96px);font-weight:500;line-height:1}.resources-library-heading>p{max-width:540px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 7px}.resources-guide-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-card{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);flex-direction:column;min-width:0;display:flex}.resource-card-media{border-bottom:1px solid var(--line);background:var(--raised);display:block;position:relative;overflow:hidden}.resource-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000057);position:absolute;inset:0}.resource-card-media img{aspect-ratio:1.62;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;transition:filter .5s,transform .7s cubic-bezier(.2,.75,.25,1);transform:scale(1.001)}.resource-card-media:hover img{filter:saturate(.92)contrast(1.04);transform:scale(1.018)}.resource-card-media>span{z-index:1;color:var(--text);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505ab;border:1px solid #ffffff4d;padding:10px 12px;font-size:10px;position:absolute;bottom:17px;left:18px}.resource-card-copy{flex-direction:column;flex:1;min-height:clamp(380px,31vw,500px);padding:clamp(25px,3vw,42px);display:flex}.resource-card-meta{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:24px;margin:0;font-size:10px;line-height:1.5;display:flex}.resource-card-meta>span:first-child{color:var(--amber)}.resource-card-meta>span:last-child{text-align:right}.resource-card h3{letter-spacing:-.058em;max-width:700px;margin:clamp(34px,3.6vw,54px) 0 24px;font-size:clamp(34px,3.7vw,56px);font-weight:520;line-height:1.03}.resource-card h3 a{color:var(--text);transition:color .18s}.resource-card h3 a:hover{color:var(--amber)}.resource-card-description{max-width:620px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.resource-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;min-height:52px;margin-top:auto;padding-top:18px;display:flex}.resource-card-footer>p{color:var(--metadata);margin:0;font-size:11px;line-height:1.6}.resource-card-footer>p a{border-bottom:1px solid var(--line-strong);color:#b9bcc1}.resource-card-footer .text-link{flex:none;margin-left:auto}.resources-paths{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(24px,4vw,64px);padding:26px 0;display:grid}.resources-paths p{color:var(--metadata);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.resources-paths>a{color:var(--text);gap:18px;font-size:12px;font-weight:650;display:inline-flex}.resources-paths>a span{color:var(--amber)}.article-page{background:var(--black)}.article-hero{min-height:820px;padding:138px var(--page-pad) 62px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.article-hero:before{content:"";background:radial-gradient(circle at 78% 34%,#f3a53b21,#0000 31%);position:absolute;inset:0}.article-hero .hero-grid{opacity:.5;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}.article-hero-top,.article-hero-copy{z-index:2;position:relative}.article-hero-top{border-top:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.article-hero-top a{color:var(--muted)}.sound-cost-page .article-hero-top,.led-cost-page .article-hero-top{border-top-color:var(--text);color:var(--text)}.sound-cost-page .article-hero-top a,.led-cost-page .article-hero-top a{color:var(--text)}.article-hero-copy h1{max-width:1420px;margin:0 0 var(--space-heading-body);letter-spacing:-.06em;font-size:clamp(61px,6.9vw,109px);font-weight:500;line-height:1.04}.article-hero-copy h1 em{color:var(--amber);font-style:normal}.article-hero-copy>p:not(.eyebrow):not(.article-byline){color:#bdc0c5;max-width:760px;font-size:var(--type-prose);line-height:var(--leading-prose);margin:0}.article-hero-copy>p.article-byline{color:var(--metadata);margin:26px 0 0;font-size:13px;line-height:1.5}.article-hero-copy>p.article-byline a{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color .18s,border-color .18s}.article-hero-copy>p.article-byline a:hover{color:var(--amber);border-color:var(--amber)}.article-lead-media{margin:0 var(--page-pad)}.article-lead-media img{aspect-ratio:2.05;object-fit:cover;object-position:center 52%;width:100%;display:block}.article-lead-media figcaption,.article-inline-media figcaption{border-bottom:1px solid var(--line-strong);color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.article-layout{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);grid-template-columns:minmax(210px,290px) minmax(0,900px);justify-content:center;gap:clamp(64px,9vw,150px);display:grid}.article-toc{align-self:start;position:sticky;top:32px}.article-toc>span{border-top:1px solid var(--line-strong);color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:15px 0 22px;font-size:11px;display:block}.article-toc nav{border-bottom:1px solid var(--line-strong);display:grid}.article-toc nav a{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:12px;transition:color .18s,padding-left .18s}.article-toc nav a:hover{color:var(--text);padding-left:5px}.article-toc-cta{color:var(--amber);justify-content:space-between;margin-top:28px;font-size:12px;display:flex}.article-body{min-width:0}.article-intro>p{color:#c8cace;letter-spacing:-.018em;margin:0 0 26px;font-size:clamp(19px,2vw,27px);line-height:1.62}.article-intro blockquote{border-left:2px solid var(--amber);color:#e7e8ea;letter-spacing:-.046em;margin:clamp(54px,6vw,90px) 0 0;padding:6px 0 6px clamp(24px,3vw,46px);font-size:clamp(30px,3.6vw,52px);line-height:1.1}.article-body>section{border-top:1px solid var(--line-strong);margin-top:clamp(82px,9vw,132px);padding-top:clamp(48px,5vw,76px);scroll-margin-top:30px}.article-kicker{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)!important;margin:0 0 28px!important;font-size:11px!important}.article-body h2{letter-spacing:-.058em;margin:0 0 36px;font-size:clamp(42px,5vw,70px);font-weight:520;line-height:1.02}.article-body section>p:not(.article-kicker),.led-cost-area-copy>p:not(.led-cost-area-formula){color:#aeb1b6;margin:0 0 24px;font-size:16px;line-height:1.85}.article-body section>h3{letter-spacing:-.042em;margin:clamp(56px,5.2vw,78px) 0 8px;font-size:clamp(25px,2.5vw,32px);font-weight:540;line-height:1.12}.article-body section>p.article-place{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.article-body section>ul,.article-body section>ol{gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.article-body section>ul li,.article-body section>ol:not(.article-numbered-questions) li{border-top:1px solid var(--line);color:#c9cbcf;font-size:var(--type-body);line-height:var(--leading-body);padding:16px 0 16px 28px;position:relative}.article-body section>ul li:last-child,.article-body section>ol:not(.article-numbered-questions) li:last-child{border-bottom:1px solid var(--line)}.article-body section>ul li:before,.article-body section>ol:not(.article-numbered-questions) li:before{background:var(--amber);content:"";width:5px;height:5px;position:absolute;top:23px;left:2px}.article-spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:38px 0;display:grid}.article-spec-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#b9bcc1;min-height:76px;font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:14px 18px;font-size:11px;line-height:1.5;display:flex}.article-check-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.article-check-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:24px}.article-check-grid span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.article-check-grid p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:30px 0 0}.article-inline-media{margin:clamp(82px,9vw,132px) 0 clamp(38px,4vw,56px)}.article-inline-media img{aspect-ratio:1.54;object-fit:cover;width:100%}.article-inline-media figcaption a{color:var(--amber)}.article-callout{background:#3c271140;border:1px solid #f3a53b52;margin-top:44px;padding:clamp(28px,4vw,52px);display:grid}.article-callout span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.article-callout p{color:#c3c5c9;max-width:670px;font-size:var(--type-body);line-height:var(--leading-body);margin:26px 0 34px}.article-callout a{border-bottom:1px solid var(--amber);width:fit-content;color:var(--amber);gap:28px;padding-bottom:9px;font-size:12px;display:flex}.article-card-grid{margin:38px 0}.article-mistakes,.article-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.article-mistakes article,.article-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:24px}.article-mistakes article>span,.article-card-grid article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;font-size:11px}.article-mistakes h3,.article-card-grid h3{letter-spacing:-.032em;margin:42px 0 16px;font-size:21px;font-weight:560;line-height:1.16}.article-mistakes p,.article-card-grid p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.article-comparison{grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.article-comparison>div{border:1px solid var(--line);padding:28px}.article-comparison>div+div{border-left:0}.article-comparison>div>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.article-comparison ul{margin-bottom:0!important}.article-numbered-questions{counter-reset:led-questions;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr}.article-numbered-questions li{counter-increment:led-questions;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#c6c8cc;min-height:94px;font-size:var(--type-body);line-height:var(--leading-body);padding:24px 24px 24px 60px;position:relative}.article-numbered-questions li:before{color:var(--amber);content:counter(led-questions,decimal-leading-zero);font-family:var(--font-plex-mono),monospace;font-size:11px;position:absolute;top:27px;left:20px}.article-faq .service-faq-list{margin-top:44px}.article-end{border-top:1px solid var(--line-strong);margin-top:clamp(90px,9vw,140px);padding-top:36px;display:grid}.article-end>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.article-end p{color:#b5b8bd;max-width:720px;margin:32px 0;font-size:17px;line-height:1.75}.article-end .button{width:fit-content}.sound-cost-page .article-hero-copy>p:not(.eyebrow):not(.article-byline) strong,.led-cost-page .article-hero-copy>p:not(.eyebrow):not(.article-byline) strong{color:var(--text);font-weight:560}.sound-cost-shell{padding:var(--space-section-start) var(--page-pad) var(--space-section-end);grid-template-columns:minmax(210px,250px) minmax(0,1040px);justify-content:center;gap:clamp(56px,7vw,112px);display:grid}.sound-cost-body>section:first-child{margin-top:0}.sound-cost-body section>p strong,.led-cost-page .article-body section>p strong{color:var(--text);font-weight:560}.sound-cost-page .article-body section>p a,.led-cost-page .article-body section>p a{border-bottom:1px solid var(--line-strong);color:var(--text)}.sound-cost-page .article-body section>p a:hover,.led-cost-page .article-body section>p a:hover{border-color:var(--amber);color:var(--amber)}.sound-cost-page .article-body section>p a:focus-visible,.led-cost-page .article-body section>p a:focus-visible{outline:1px solid var(--amber);outline-offset:4px}.sound-cost-table-wrap{-webkit-overflow-scrolling:touch;margin:clamp(44px,5vw,70px) 0 0;overflow-x:auto}.sound-cost-table{border-collapse:collapse;border-top:1px solid var(--line-strong);text-align:left;width:100%;min-width:720px}.sound-cost-table caption{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 0 14px;font-size:11px}.sound-cost-table th,.sound-cost-table td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 18px}.sound-cost-table tr>:first-child{border-left:1px solid var(--line)}.sound-cost-table thead th{color:#c8cace;font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.45}.sound-cost-table thead th:first-child{width:25%}.sound-cost-table thead th:nth-child(2){width:20%}.sound-cost-table thead th:nth-child(3){width:55%}.sound-cost-table tbody th strong,.sound-cost-table tbody td strong{color:var(--text);font-size:15px;font-weight:560;line-height:1.45;display:block}.sound-cost-table tbody th span,.sound-cost-table tbody td span{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:400;line-height:1.45;display:block}.sound-cost-table tbody .led-cost-mobile-label{display:none}.sound-cost-table tbody td{color:var(--muted);font-size:11px;line-height:1.65}.sound-cost-table tbody td:nth-child(2){font-family:var(--font-plex-mono),monospace}.sound-cost-table tbody td>p{color:#b8bbc0;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.sound-cost-table details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.sound-cost-table summary{cursor:pointer;color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.sound-cost-table summary::-webkit-details-marker{display:none}.sound-cost-table summary:after{color:var(--amber);content:"+";font-size:14px;line-height:1}.sound-cost-table details[open] summary:after{content:"−"}.sound-cost-table details div{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:110px 1fr;gap:9px 16px;padding-top:15px;display:grid}.sound-cost-table details div strong{color:#92969d;font-family:var(--font-plex-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.sound-cost-method{border-left:2px solid var(--amber);margin-top:clamp(38px,4vw,56px);padding:4px 0 4px clamp(24px,3vw,44px)}.sound-cost-method>span,.sound-cost-scope-list span,.sound-cost-pair article>div>span,.sound-cost-diy>div>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.sound-cost-method p{color:#aeb1b6;max-width:840px;font-size:var(--type-body);line-height:var(--leading-body);margin:18px 0 0}.led-cost-boundary{border-left:2px solid var(--amber);padding:3px 0 3px 24px;color:var(--muted)!important;font-size:var(--type-body)!important;line-height:var(--leading-body)!important;margin-top:30px!important}.sound-cost-scope-list{border-top:1px solid var(--line-strong);margin:44px 0 42px}.sound-cost-scope-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,.42fr) 1fr;align-items:start;gap:clamp(20px,4vw,56px);padding:30px 0 34px;display:grid}.sound-cost-scope-list h3{color:var(--text);letter-spacing:-.038em;margin:0;font-size:23px;font-weight:540;line-height:1.12}.sound-cost-scope-list p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.led-cost-pitch-list article{grid-template-columns:84px minmax(180px,.42fr) 1fr}.led-cost-pitch-list article>span{font-size:12px}.sound-cost-inclusions-grid{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.sound-cost-inclusions-grid article{border-bottom:1px solid var(--line);padding:30px 0 34px}.sound-cost-inclusions-grid article:nth-child(odd){padding-right:clamp(24px,4vw,50px)}.sound-cost-inclusions-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(24px,4vw,50px)}.sound-cost-inclusions-grid h3{color:var(--text);letter-spacing:-.038em;margin:0 0 20px;font-size:23px;font-weight:540;line-height:1.16}.sound-cost-inclusions-grid p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.sound-cost-inclusions-grid p+p{margin-top:16px}.sound-cost-inclusions-grid a{border-bottom:1px solid var(--line-strong);color:var(--text)}.sound-cost-inclusions-grid a:hover{border-color:var(--amber);color:var(--amber)}.sound-cost-pair{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:44px 0 34px;display:grid}.sound-cost-pair article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(26px,3.2vw,42px)}.sound-cost-pair article>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;display:flex}.sound-cost-pair article>div>strong{color:var(--text);font-family:var(--font-plex-mono),monospace;white-space:nowrap;font-size:16px;font-weight:500}.sound-cost-pair h3{max-width:390px;color:var(--text);letter-spacing:-.048em;margin:58px 0 20px;font-size:clamp(27px,3vw,38px);font-weight:530;line-height:1.05}.sound-cost-pair p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.sound-cost-pair dl{border-top:1px solid var(--line);margin:40px 0 0}.sound-cost-pair dl>div{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:18px;padding:14px 0;display:grid}.sound-cost-pair dt{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sound-cost-pair dd{color:#b9bbc0;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.sound-cost-case{--case-seam:clamp(28px,4vw,54px)}.sound-cost-case-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:end;gap:clamp(32px,4vw,56px);padding-bottom:clamp(34px,4vw,52px);display:grid}.sound-cost-case-heading h2{max-width:700px;margin-bottom:0;font-size:clamp(46px,4.4vw,62px);line-height:1.02}.sound-cost-case-price{border-top:2px solid var(--amber);color:var(--text);font-family:var(--font-plex-mono),monospace;text-align:left;flex-direction:column;justify-content:flex-end;align-self:stretch;margin:0;padding-top:18px;display:flex}.sound-cost-case-price>span:first-child{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.sound-cost-case-price strong{letter-spacing:-.055em;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1;display:block}.sound-cost-case-price>span:last-child{color:var(--metadata);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.sound-cost-case-copy{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:0;display:grid}.sound-cost-case-copy p{padding:clamp(30px,3.5vw,46px) var(--case-seam) clamp(34px,4vw,54px) 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.sound-cost-case-copy p+p{border-left:1px solid var(--line);padding-right:0;padding-left:var(--case-seam)}.sound-cost-diy{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:42px 0;display:grid}.sound-cost-diy>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.sound-cost-diy ul{margin:28px 0 0!important}.sound-cost-diy li{font-size:var(--type-body)!important}.sound-cost-scope-list:not(.led-cost-pitch-list) article{grid-template-columns:minmax(280px,.7fr) 1fr}.sound-cost-scope-list:not(.led-cost-pitch-list) article>p{grid-column:auto}.audio-broadcast-copy>.eyebrow,.video-distribution-copy>.eyebrow,.services-planning-copy>.eyebrow{margin:0 0 var(--space-eyebrow-heading)}.lighting-exposure-surface>div{grid-template-rows:min-content min-content;grid-template-columns:1fr;align-content:start;align-items:start;gap:2px;min-height:0;padding:10px 0 11px 16px}.lighting-exposure-surface b{line-height:1.2}.lighting-exposure-surface small{line-height:1.4}.lighting-exposure-surface i{top:10px;bottom:11px;left:0}.led-wall-builder-preview--cost{border:1px solid var(--line-strong);min-height:420px}.led-wall-builder-preview--cost .led-wall-builder-wall{width:58%;bottom:39%}.led-wall-builder-measurements{pointer-events:none;position:absolute;inset:0}.led-wall-builder-measurements:before{content:"";background:#f3a53bbf;width:1px;position:absolute;top:0;bottom:0;left:-9px}.led-wall-builder-measurements span{color:var(--text);font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;position:absolute}.led-wall-builder-measurements .led-wall-builder-measurement-width{text-align:center;top:-32px;left:0;right:0}.led-wall-builder-measurement-width:after{content:"";background:#f3a53bbf;height:1px;position:absolute;bottom:-9px;left:0;right:0}.led-wall-builder-measurements .led-wall-builder-measurement-height{writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex;top:0;bottom:0;right:calc(100% + 17px);transform:rotate(180deg)}.led-cost-area-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(30px,5vw,72px);margin:44px 0 42px;display:grid}.led-cost-area-copy{min-width:0}.led-cost-area-copy>p strong{color:var(--text);font-weight:560}.led-cost-area-copy .led-cost-area-formula{border-left:2px solid var(--amber);gap:9px;margin-top:30px;padding:3px 0 3px 22px;display:grid}.led-cost-area-formula span{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.led-cost-area-formula strong{font-family:var(--font-plex-mono),monospace;letter-spacing:-.02em;font-size:clamp(16px,2vw,22px);font-weight:400}@media (max-width:1000px){.resources-library-heading{grid-template-columns:1fr;align-items:start;gap:30px}.resources-library-heading>p{margin:0}.resource-card-copy{min-height:420px}.resources-paths{grid-template-columns:1fr 1fr}.resources-paths p{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-toc nav{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr)}.article-toc nav a{border-top:0;border-bottom:1px solid var(--line)}.sound-cost-shell{grid-template-columns:1fr}.sound-cost-shell .article-toc{position:static}.sound-cost-shell .article-toc nav{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr)}.sound-cost-shell .article-toc nav a{border-top:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.desktop-nav>a,.nav-dropdown>summary{padding-left:13px;padding-right:13px}.resources-hero{min-height:720px;padding-top:138px;padding-bottom:42px}.resources-hero-image{background-position:62%}.resources-hero h1{font-size:48px}.resources-hero-content>p:not(.eyebrow){margin-top:var(--space-heading-body);font-size:var(--type-prose)}.resources-library{padding-top:var(--space-section-start)}.resources-library-heading h2{font-size:50px}.resources-guide-grid{grid-template-columns:1fr}.resource-card-media img{aspect-ratio:1.42}.resource-card-copy{min-height:0;padding:25px 22px 28px}.resource-card h3{margin-top:36px;font-size:38px}.resource-card-footer{margin-top:48px}.resources-paths{grid-template-columns:1fr;gap:20px;padding:30px 0}.resources-paths p{grid-column:auto;margin-bottom:5px}.article-hero{min-height:820px;padding-top:124px;padding-bottom:44px}.article-hero-top{flex-direction:column;align-items:flex-start;gap:10px}.article-hero-copy h1{margin-top:0;font-size:44px}.article-hero-copy>p:not(.eyebrow):not(.article-byline){font-size:var(--type-prose)}.article-lead-media{margin-left:0;margin-right:0}.article-lead-media img{aspect-ratio:4/3}.article-lead-media figcaption,.article-inline-media figcaption{padding-right:var(--page-pad);padding-left:var(--page-pad);flex-direction:column;align-items:flex-start;gap:8px}.article-layout{padding-top:var(--space-section-start);gap:70px}.article-toc nav{grid-template-columns:1fr}.article-intro>p{font-size:19px}.article-intro blockquote{font-size:31px}.article-body h2{font-size:42px}.article-body section>p:not(.article-kicker),.led-cost-area-copy>p:not(.led-cost-area-formula){font-size:var(--type-body)}.article-spec-grid{grid-template-columns:1fr 1fr}.article-check-grid,.article-mistakes,.article-card-grid,.article-comparison,.article-numbered-questions{grid-template-columns:1fr}.article-comparison>div+div{border-top:0;border-left:1px solid var(--line)}.article-end .button{justify-content:space-between;width:100%}.sound-cost-shell{padding-top:var(--space-section-start);gap:70px}.sound-cost-shell .article-toc nav{grid-template-columns:1fr}.sound-cost-table-wrap{margin-right:0;overflow:visible}.sound-cost-table{border-top:0;min-width:0;display:block}.sound-cost-table caption{display:block}.sound-cost-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-cost-table tbody,.sound-cost-table tr,.sound-cost-table th,.sound-cost-table td{width:100%;display:block}.sound-cost-table tbody tr{border:1px solid var(--line);margin-bottom:14px}.sound-cost-table th,.sound-cost-table td{border:0;border-bottom:1px solid var(--line);padding:18px}.sound-cost-table tr>:first-child{border-left:0}.sound-cost-table tr>:last-child{border-bottom:0}.sound-cost-table tbody th strong{font-size:15px}.sound-cost-table tbody td:nth-child(2){background:#0a0b0d}.sound-cost-table tbody .led-cost-mobile-label{color:var(--amber);margin-top:0;margin-bottom:10px;display:block}.sound-cost-table details div{grid-template-columns:1fr}.sound-cost-scope-list article{grid-template-columns:32px 1fr;gap:16px 18px}.sound-cost-scope-list article p{grid-column:2}.led-cost-pitch-list article{grid-template-columns:62px 1fr}.sound-cost-inclusions-grid{grid-template-columns:1fr}.sound-cost-inclusions-grid article:nth-child(n){border-left:0;padding-left:0;padding-right:0}.sound-cost-pair{grid-template-columns:1fr}.sound-cost-pair article{min-height:0}.sound-cost-pair article>div:first-child{flex-direction:column;gap:12px;min-height:0}.sound-cost-pair h3{margin-top:46px}.sound-cost-case-heading,.sound-cost-case-copy,.sound-cost-diy{grid-template-columns:1fr}.sound-cost-case-heading{gap:34px;padding-bottom:0}.sound-cost-case-heading h2{font-size:42px}.sound-cost-case-price{min-height:126px;padding:18px 0 24px}.sound-cost-case-price strong{font-size:36px}.sound-cost-case-copy p{padding:26px 0 30px}.sound-cost-case-copy p+p{border-top:1px solid var(--line);border-left:0;padding-left:0}}.member-hero{border-bottom:1px solid var(--line);padding:clamp(128px,12vw,158px) var(--page-pad) clamp(64px,6.4vw,104px);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden}.member-hero .hero-grid{-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.member-hero-copy{z-index:2;position:relative}.member-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.8vw,107px);font-weight:500;line-height:1.04}.member-role{color:var(--amber);font-family:var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:22px 0 0;font-size:12px}.member-lede{max-width:46ch;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.62}.member-hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,34px);margin-top:clamp(30px,3.4vw,46px);display:flex}.member-portrait{z-index:2;aspect-ratio:.86;background:#e8e5dd;border-radius:3px;justify-self:end;width:100%;max-width:520px;margin:0;position:relative;overflow:hidden}.member-portrait img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%;display:block}.member-bio{padding:var(--space-section-start) var(--page-pad) var(--space-section-end)}.member-bio-grid{grid-template-columns:.32fr .68fr;gap:clamp(36px,6vw,104px);margin-top:0;display:grid}.member-facts{align-content:start;gap:26px;margin:0;display:grid}.member-facts dt{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.member-facts dd{color:var(--text);font-size:var(--type-body);margin:7px 0 0;line-height:1.6}.member-bio-copy p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.82}.member-bio-copy p:first-child{color:var(--text);font-size:clamp(19px,2vw,25px);line-height:1.5}.member-bio-copy .text-link{margin-top:16px}@media (max-width:900px){.member-hero{grid-template-columns:1fr;gap:40px;padding-top:clamp(112px,22vw,140px)}.member-portrait{order:-1;justify-self:stretch;max-width:none}.member-bio-grid{grid-template-columns:1fr;gap:40px}.member-facts{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:640px){.member-hero-actions{flex-direction:column;align-items:stretch}.member-hero-actions .button{justify-content:space-between;width:100%}.member-facts{grid-template-columns:1fr}}.member-articles{padding:0 var(--page-pad) clamp(84px,9vw,140px)}.member-articles ul{gap:0;margin:clamp(38px,4vw,60px) 0 0;padding:0;list-style:none;display:grid}.member-articles li{border-top:1px solid var(--line)}.member-articles li:last-child{border-bottom:1px solid var(--line)}.member-articles a{color:inherit;gap:10px;padding:clamp(26px,2.8vw,40px) 0;display:grid}.member-articles h3{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:520;line-height:1.06;transition:color .2s}.member-articles p{max-width:62ch;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.member-articles span{color:var(--text);font-size:12px;font-weight:700}.member-articles span i,.member-articles a:hover h3{color:var(--amber)}.not-found-main{border-bottom:1px solid var(--line);min-height:min(940px,100svh);padding:140px var(--page-pad) clamp(72px,7vw,104px);overflow:hidden}.not-found-code-label{color:var(--metadata);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.not-found-code-label span:last-child{color:var(--amber)}.not-found-code-label i{background:var(--amber);width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.not-found-code strong{color:var(--text);letter-spacing:-.095em;margin:clamp(18px,2vw,28px) 0 -.105em;font-size:clamp(150px,18vw,276px);font-weight:480;line-height:.72;display:block}.not-found-content{grid-template-columns:minmax(440px,1.1fr) minmax(390px,.9fr);gap:clamp(60px,9vw,150px);padding-top:clamp(50px,5vw,72px);display:grid}.not-found-copy .eyebrow{margin-bottom:var(--space-eyebrow-heading)}.not-found-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:1.04}.not-found-copy>p:not(.eyebrow){max-width:540px;margin:var(--space-heading-body) 0 0;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.not-found-recovery{align-self:end}.not-found-readout{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;padding:16px 0;font-size:11px}.not-found-readout dl{gap:14px;margin:0;display:grid}.not-found-readout dl>div{grid-template-columns:auto minmax(0,1fr);gap:24px;display:grid}.not-found-readout dt{color:var(--metadata)}.not-found-readout dd{overflow-wrap:anywhere;color:#c9ccd0;text-align:right;min-width:0;margin:0}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px clamp(18px,2vw,30px);margin-top:24px;display:flex}.not-found-actions .button{border-radius:3px}@media (max-width:1040px){.not-found-content{grid-template-columns:1fr;gap:52px}.not-found-recovery{width:min(620px,100%)}}@media (max-width:900px){.not-found-main{min-height:0;padding-top:136px}.not-found-code strong{font-size:clamp(138px,25vw,210px)}}@media (max-width:640px){.not-found-main{padding-top:126px}.not-found-code strong{margin-top:22px;font-size:clamp(112px,36vw,150px);line-height:.76}.not-found-code-label{letter-spacing:.06em;font-size:10px}.not-found-content{gap:46px;padding-top:42px}.not-found-copy h1{font-size:clamp(39px,10.3vw,46px);line-height:1.04}.not-found-copy>p:not(.eyebrow){margin-top:var(--space-heading-body)}.not-found-actions{grid-template-columns:1fr;margin-top:30px;display:grid}.not-found-actions .text-link{justify-content:space-between}.not-found-actions .button{justify-content:space-between;width:100%}.not-found-readout{letter-spacing:.025em;font-size:10px}.not-found-readout dl>div{grid-template-columns:1fr;gap:6px}.not-found-readout dd{color:#c9ccd0;text-align:left;grid-column:1/-1;margin-top:2px}}.manifesto,.work,.services,.contact,.testimonial,.service-disciplines,.service-faq,.audio-system,.video-production,.lighting-design,.lighting-scenes,.led-panels,.led-camera,.led-hub-products,.led-hub-support,.business-led-products,.business-led-scope,.consulting-scope,.consulting-honest,.services-focused,.services-led,.area-disciplines,.mannahouse-detail,.joy-led-support-story,.tahoe-lighting-control,.projects-design-study{background:var(--black)}.service-discipline-list article{grid-template-columns:minmax(250px,.8fr) minmax(300px,1fr) auto}.service-process li,.video-production-list article,.lighting-scope-list article,.consulting-drawings-copy li,.about-process-list li,.contact-intake-layout aside li{grid-template-columns:1fr}.audio-scope-list article,.led-included-list article,.led-hub-system-list article,.business-led-application-list article,.business-led-scope-list article,.consulting-scope-list article,.project-case-system-list article{grid-template-columns:minmax(280px,.7fr) 1fr}.consulting-engagement-list article,.services-path-list article{grid-template-columns:minmax(260px,.62fr) 1fr 44px}.lighting-exposure-surface>div{grid-template-columns:1fr}.lighting-scene-list>div{grid-template-columns:minmax(180px,.65fr) minmax(240px,.9fr) 1fr}.project-case-process-list li{grid-template-columns:minmax(150px,.72fr) 1fr}.zoe-case-scope-list article{grid-template-columns:minmax(260px,.72fr) 1fr}.service-process li>span,.video-production-list article>span,.lighting-scope-list article>span,.lighting-exposure-surface span,.led-included-list article>span,.led-hub-system-list article>span,.business-led-application-list article>span,.business-led-scope-list article>span,.consulting-scope-list article>span,.consulting-drawings-copy li>span,.consulting-engagement-list article>span,.services-path-list article>span,.project-case-process-list li>span,.project-case-system-list article>span,.about-process-list li>span,.contact-intake-layout aside li>span{display:none}.lighting-exposure-surface i{left:0}@media (max-width:640px){.service-discipline-list article{grid-template-columns:1fr;gap:15px}.service-discipline-list article>p,.service-discipline-list article>a{grid-column:1}.audio-scope-list article,.sound-cost-scope-list:not(.led-cost-pitch-list) article,.led-included-list article,.led-hub-system-list article,.business-led-application-list article,.business-led-scope-list article,.consulting-scope-list article,.project-case-system-list article{grid-template-columns:1fr;gap:12px}.audio-scope-list article>p,.sound-cost-scope-list:not(.led-cost-pitch-list) article>p,.led-included-list article>p,.led-hub-system-list article>p,.business-led-application-list article>p,.business-led-scope-list article>p,.consulting-scope-list article>p,.project-case-system-list article>p{grid-column:1}.led-cost-pitch-list article{grid-template-columns:1fr;gap:12px}.led-cost-pitch-list article>p{grid-column:1}.consulting-engagement-list article,.services-path-list article{grid-template-columns:1fr 40px;gap:11px 14px}.consulting-engagement-list article p,.services-path-list article p{grid-column:1}.consulting-engagement-list article a,.services-path-list article a{grid-area:1/2}.lighting-scene-list>div{grid-template-columns:1fr;gap:9px}.lighting-scene-list small,.lighting-scene-list i{grid-column:1}.project-case-process-list li{grid-template-columns:1fr;gap:12px}.project-case-process-list li p,.about-process-list li p{grid-column:1}.zoe-case-scope-list article{grid-template-columns:1fr;gap:12px}.zoe-case-scope-list article p{grid-column:1}.video-signal-path{grid-template-columns:1fr}.video-signal-path li{grid-template-columns:1fr;gap:8px}.video-signal-path li b{margin-top:0}.video-signal-path li b,.video-signal-path li small{grid-column:1}.video-signal-path:before,.video-signal-path li:before{display:none}.video-signal-path li+li{border-top:1px solid var(--line-strong);border-left:0}.led-cost-area-grid{grid-template-columns:1fr;gap:40px;margin-top:38px}.led-wall-builder-preview--cost{min-height:380px}.led-wall-builder-preview--cost .led-wall-builder-wall{width:66%}.led-wall-builder-measurements .led-wall-builder-measurement-height{font-size:9px;right:calc(100% + 15px)}.audio-broadcast-copy>.eyebrow,.video-distribution-copy>.eyebrow,.services-planning-copy>.eyebrow{margin-top:0}}html.reveal-armed [data-reveal]{opacity:0}html.reveal-armed [data-reveal][data-revealed]{opacity:1;animation:.5s both cf-reveal-plain}html.reveal-armed [data-reveal="2"][data-revealed]{animation-delay:.2s}html.reveal-armed [data-reveal="3"][data-revealed]{animation-delay:.3s}html.reveal-armed [data-reveal="4"][data-revealed]{animation-delay:.4s}html.reveal-armed [data-reveal="5"][data-revealed]{animation-delay:.5s}html.reveal-armed [data-reveal="6"][data-revealed]{animation-delay:.6s}html.reveal-armed [data-reveal="7"][data-revealed]{animation-delay:.7s}html.reveal-armed [data-reveal="8"][data-revealed]{animation-delay:.8s}@keyframes cf-reveal-plain{0%{opacity:0}to{opacity:1}}html.reveal-armed [data-reveal][data-reveal-critical]{opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce){html.reveal-armed [data-reveal]{opacity:1;animation:none!important}}.builder-landing-hero{border-bottom:1px solid var(--line);min-height:min(860px,100svh - 76px);padding:150px var(--page-pad) 74px;position:relative;overflow:hidden}.builder-landing-hero-grid{opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.builder-landing-hero-head{z-index:1;position:relative}.builder-landing-hero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(50px,6.4vw,99px);font-weight:500;line-height:1.04}.builder-landing-hero h1 em{color:var(--amber);font-style:normal}.builder-landing-hero-row{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(34px,6vw,110px);margin-top:clamp(40px,5vw,72px);display:grid;position:relative}.builder-landing-hero-copy{max-width:560px}.builder-landing-intro{color:#c1c4c9;max-width:520px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.builder-landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.builder-landing-actions .button{min-height:47px}.builder-landing-actions .text-link{color:#adb1b7;font-size:12px}.builder-landing-shot{z-index:1;border:1px solid var(--line-strong);background:#030303;min-width:0;margin:0;position:relative;box-shadow:0 30px 90px #0000006b}.builder-landing-shot img{width:100%;height:auto;display:block}.builder-landing-facts{padding:92px var(--page-pad) 100px}.builder-landing-facts-rows{margin-top:54px}.builder-landing-facts-rows article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(200px,300px) minmax(0,1fr);gap:14px clamp(24px,4vw,70px);padding:34px 0;display:grid}.builder-landing-facts-rows article:first-child{padding-top:8px}.builder-landing-facts-rows article>span{color:var(--amber);font-family:var(--font-plex-mono),monospace;padding-top:6px;font-size:11px}.builder-landing-facts-rows h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.15}.builder-landing-facts-rows p{color:#aeb2b8;max-width:680px;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.builder-landing-facts-rows p a{color:#e6e8ea;text-underline-offset:3px;-webkit-text-decoration:underline #4a4f56;text-decoration:underline #4a4f56}.builder-landing-facts-rows p a:hover{-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.builder-faq{border-top:0}@media (max-width:900px){.builder-landing-hero{padding-top:125px}.builder-landing-hero-grid{inset:36% 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.builder-landing-hero-row{grid-template-columns:1fr;gap:42px;margin-top:44px}.builder-landing-shot{width:min(100%,700px)}.builder-landing-facts-rows article{grid-template-columns:52px minmax(0,1fr)}.builder-landing-facts-rows p{grid-column:2}}@media (max-width:600px){.builder-landing-hero{min-height:auto;padding-top:112px;padding-bottom:54px}.builder-landing-hero h1{margin-top:0;font-size:44px}.builder-landing-hero h1 br{display:none}.builder-landing-hero-row{gap:36px;margin-top:34px}.builder-landing-actions{flex-direction:column;align-items:flex-start;gap:18px}.builder-landing-shot{width:auto;margin-inline:calc(-1 * var(--page-pad));border-inline:0}.builder-landing-facts{padding-top:70px;padding-bottom:76px}.builder-landing-facts-rows{margin-top:40px}.builder-landing-facts-rows article{gap:12px 16px;padding:26px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
