.lighting-page{overflow:clip}.lighting-shell{width:min(100% - 48px,1152px);margin-inline:auto}.lighting-kicker,.lighting-hero-meta,.lighting-hero-foot,.lighting-hero-photo figcaption,.lighting-space-meta,.lighting-space-bottom,.lighting-process li>span{font-family:var(--font-fragment-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;line-height:1.5}.lighting-hero{color:#ece8df;background:#141311}.lighting-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);display:grid}.lighting-hero-copy{flex-direction:column;justify-content:space-between;gap:3rem;min-height:720px;padding:42px clamp(2rem,5vw,5rem) 36px 0;display:flex}.lighting-hero-meta{color:#aaa49b;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.lighting-hero h1,.lighting-section-head h2,.lighting-space h3,.lighting-proof h2,.lighting-process h2,.lighting-contact h2{text-transform:uppercase;font-weight:620;font-stretch:118%}.lighting-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:9ch;font-size:clamp(4rem,7vw,7.4rem);line-height:.9}.lighting-hero h1 em{color:#76c4c3;font-style:normal}.lighting-hero-intro{color:#c7c1b8;max-width:43ch;margin-top:2.25rem;font-size:clamp(1rem,1.55vw,1.15rem);line-height:1.6}.lighting-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.lighting-primary-link{color:#141311;min-height:48px;font-family:var(--font-fragment-mono), monospace;letter-spacing:.04em;background:#76c4c3;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1rem;font-size:.75rem;transition:background .18s,transform .18s;display:inline-flex}.lighting-primary-link:hover,.lighting-primary-link:focus-visible{background:#a8dfdc;transform:translateY(-2px)}.lighting-quiet-link{min-height:44px;font-family:var(--font-fragment-mono), monospace;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;transition:color .18s;display:inline-flex}.lighting-quiet-link:hover,.lighting-quiet-link:focus-visible{color:var(--accent)}.lighting-hero .lighting-quiet-link:hover,.lighting-hero .lighting-quiet-link:focus-visible{color:#76c4c3}.lighting-hero-foot{color:#aaa49b}.lighting-hero-photo{background:#332415;min-height:720px;position:relative;overflow:hidden}.lighting-hero-photo img{object-position:center 58%}.lighting-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a6);position:absolute;inset:60% 0 0}.lighting-hero-photo figcaption{z-index:1;color:#ece8df;position:absolute;bottom:1.75rem;left:1.5rem;right:1.5rem}.lighting-spaces,.lighting-details{padding-block:7rem 8rem}.lighting-section-head{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:3.5rem;display:grid}.lighting-section-head .lighting-kicker{color:var(--faint);padding-top:.6rem}.lighting-section-head h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.96}.lighting-section-head p:last-child{max-width:52ch;color:var(--faint);margin-top:1.25rem;font-size:1.05rem;line-height:1.55}.lighting-space-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lighting-space{flex-direction:column;min-height:390px;padding:2.25rem 2.5rem 2rem 0;display:flex}.lighting-space+.lighting-space{border-left:1px solid var(--hairline);padding-left:2.5rem}.lighting-space-meta{color:var(--accent);justify-content:space-between;gap:1rem;display:flex}.lighting-space h3{letter-spacing:-.04em;max-width:12ch;margin-top:3rem;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:.98}.lighting-space>p{max-width:43ch;color:var(--faint);margin-top:1.1rem;line-height:1.55}.lighting-space-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.lighting-space-bottom>span{color:var(--faint)}.lighting-space-bottom a{border-bottom:1px solid;padding-bottom:.3rem;transition:color .18s}.lighting-space-bottom a:hover,.lighting-space-bottom a:focus-visible{color:var(--accent)}.lighting-proof{border-top:1px solid var(--hairline);padding-block:7rem}.lighting-proof-grid,.lighting-process-grid,.lighting-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.lighting-proof .lighting-kicker,.lighting-contact .lighting-kicker{color:var(--faint);margin-bottom:2rem}.lighting-proof h2,.lighting-process h2,.lighting-contact h2{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3rem,5vw,5.7rem);line-height:.96}.lighting-proof h2 span,.lighting-contact h2 span{color:var(--accent)}.lighting-proof-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;font-size:1.05rem;line-height:1.65;display:flex}.lighting-proof-copy p+p{color:var(--faint)}.lighting-proof-copy .lighting-quiet-link{margin-top:1rem}.lighting-process{color:#ece8df;background:#141311;padding-block:7rem 8rem}.lighting-process .lighting-kicker{color:#aaa49b;margin-bottom:2rem}.lighting-process ol{border-top:1px solid #48433c}.lighting-process li{border-bottom:1px solid #48433c;grid-template-columns:70px minmax(0,1fr);gap:1.25rem;padding-block:1.65rem;display:grid}.lighting-process li>span{color:#76c4c3;padding-top:.25rem}.lighting-process li h3{font-size:1.5rem;line-height:1.2}.lighting-process li p{color:#aaa49b;max-width:45ch;margin-top:.6rem;line-height:1.55}.lighting-questions{border-top:1px solid var(--ink)}.lighting-questions details{border-bottom:1px solid var(--hairline)}.lighting-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;font-size:clamp(1.2rem,2.2vw,1.8rem);list-style:none;display:flex}.lighting-questions summary::-webkit-details-marker{display:none}.lighting-questions summary span{color:var(--accent);font-family:var(--font-fragment-mono), monospace;font-size:1.4rem;transition:transform .18s}.lighting-questions details[open] summary span{transform:rotate(45deg)}.lighting-questions details>p{max-width:70ch;color:var(--faint);padding:0 3rem 2rem 0;line-height:1.6}.lighting-contact{border-top:1px solid var(--hairline);padding-block:8rem 9rem}.lighting-contact-grid{align-items:end}.lighting-contact-grid>div:last-child>p{max-width:43ch;font-size:1.1rem;line-height:1.6}.lighting-contact-link{border-bottom:1px solid var(--ink);min-height:64px;font-family:var(--font-fragment-mono), monospace;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;font-size:clamp(.9rem,1.6vw,1.2rem);transition:color .18s,border-color .18s;display:flex}.lighting-contact-link:hover,.lighting-contact-link:focus-visible{color:var(--accent);border-color:var(--accent)}.lighting-page a:focus-visible,.lighting-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:900px){.lighting-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.lighting-hero-copy,.lighting-hero-photo{min-height:650px}.lighting-hero h1{font-size:clamp(3.5rem,7.5vw,5.5rem)}}@media (max-width:700px){.lighting-hero-grid,.lighting-space-grid,.lighting-proof-grid,.lighting-process-grid,.lighting-contact-grid,.lighting-section-head{grid-template-columns:minmax(0,1fr)}.lighting-hero-copy{min-height:auto;padding:1.75rem 0 2rem}.lighting-hero h1{max-width:10ch;font-size:clamp(3.2rem,13vw,5.5rem)}.lighting-hero-photo{min-height:440px}.lighting-hero-foot{display:none}.lighting-spaces,.lighting-details,.lighting-proof,.lighting-process,.lighting-contact{padding-block:5rem}.lighting-section-head{gap:1rem;padding-bottom:2.5rem}.lighting-space{min-height:auto;padding:2rem 0}.lighting-space+.lighting-space{border-top:1px solid var(--hairline);border-left:0;padding-left:0}.lighting-space h3{margin-top:2rem}.lighting-space-bottom{margin-top:1rem}.lighting-process-grid,.lighting-contact-grid,.lighting-proof-grid{gap:2.5rem}}@media (max-width:420px){.lighting-shell{width:min(100% - 40px,1152px)}.lighting-hero-meta span:last-child{display:none}.lighting-hero-photo{min-height:350px}.lighting-hero-actions{flex-direction:column;align-items:stretch}.lighting-process li{grid-template-columns:42px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lighting-page a,.lighting-questions summary span{transition:none}.lighting-primary-link:hover,.lighting-primary-link:focus-visible{transform:none}}
