.lighting-page{color:#fff0c8;background:#1a1a1a;padding-top:clamp(2.5rem,5vw,5rem);font-family:Manrope Variable,sans-serif}.lighting-page *{box-sizing:border-box}.lighting-shell{width:min(1440px,calc(100% - clamp(2rem,7vw,7rem)));margin-inline:auto}.lighting-page a{color:inherit}.lighting-page h1,.lighting-page h2{font-family:Archivo Variable,sans-serif;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.lighting-page em{font-family:"Instrument Serif",serif;font-weight:400}.lighting-hero{display:grid;grid-template-columns:1fr 1.12fr;column-gap:clamp(2rem,5vw,5rem);row-gap:2.5rem;align-items:center}.lighting-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.7rem}.lighting-intro h1{font-size:clamp(4rem,7.3vw,7rem);line-height:.93;margin:0 0 1.7rem}.lighting-lede{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55;max-width:39ch}.lighting-description{font-size:.95rem;line-height:1.75;opacity:.76;max-width:48ch}.lighting-preview-link{display:inline-flex;gap:.6rem;align-items:center;margin-top:.7rem;font-size:.85rem;text-underline-offset:.3em}.lighting-cover{margin:0}.lighting-cover img{display:block;width:100%;height:auto}.lighting-cover figcaption{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;font-size:.7rem;line-height:1.5;padding-top:1rem;opacity:.72}.lighting-download{grid-column:1 / -1;border-block:1px solid #fff0c833;padding:2rem 0;display:grid;grid-template-columns:1fr 1.8fr;gap:2rem}.lighting-download h2{font-size:clamp(2rem,3.2vw,3.4rem);margin:0;line-height:1.05}.lighting-download form>label{display:block;font-size:.8rem;margin-bottom:.65rem}.lighting-input-row{display:flex;gap:.6rem}.lighting-input-row input{min-width:0;flex:1;border:1px solid #fff0c866;border-radius:8px;padding:.9rem 1rem;background:#1a1a1a;color:#fff0c8;font:inherit;font-size:1rem}.lighting-input-row input::placeholder{color:#fff0c8ad}.lighting-button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:48px;border:1px solid #fff0c8;border-radius:8px;padding:.9rem 1.15rem;font:inherit;font-weight:700;font-size:.85rem;background:#fff0c8;color:#1a1a1a!important;text-decoration:none;cursor:pointer}.lighting-button:hover:not(:disabled){background:#1a1a1a;color:#fff0c8!important}.lighting-button:disabled{opacity:.6;filter:grayscale(1);cursor:not-allowed}.lighting-page :is(a,button,input):focus-visible{outline:2px solid #fff0c8;outline-offset:5px}.lighting-download form>.lighting-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;line-height:1.6;font-size:.75rem}.lighting-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#fff0c8;margin:.1rem 0 0}.lighting-fine{font-size:.73rem;line-height:1.65;opacity:.75;margin-bottom:0}.lighting-fine a{text-underline-offset:.2em}.lighting-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lighting-error{font-size:.9rem;line-height:1.5;font-weight:700}.lighting-success p:first-child{margin-top:0}.lighting-text-button{border:0;padding:.8rem 0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;font-size:.8rem}.lighting-inside{padding-top:clamp(4rem,8vw,8rem);scroll-margin-top:7rem}.lighting-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:2.8rem}.lighting-section-heading h2,.lighting-notes h2{font-size:clamp(2.5rem,4.5vw,4.75rem);line-height:1.04;margin:0}.lighting-section-heading p,.lighting-notes p{font-size:1rem;line-height:1.8;max-width:60ch;opacity:.8;margin:0}.lighting-preview-controls{display:flex;border-bottom:1px solid #fff0c84d}.lighting-preview-controls button{flex:1;display:flex;justify-content:space-between;gap:.5rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#fff0c8;padding:1rem;font:inherit;font-size:.9rem;cursor:pointer}.lighting-preview-controls button[aria-pressed=true]{border-bottom-color:#fff0c8;background:#fff0c80a}.lighting-preview-controls button:hover{background:#fff0c814}.lighting-preview-controls span{font-size:.75rem;opacity:.7}.lighting-sample{margin:1.5rem 0 0}.lighting-sample img{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.lighting-sample figcaption{display:grid;grid-template-columns:1fr 1.8fr auto;gap:2rem;padding:1.2rem 0;font-size:.8rem;line-height:1.7}.lighting-sample figcaption strong span{font-weight:400;opacity:.7}.lighting-sample figcaption p{margin:0;opacity:.8}.lighting-sample figcaption>a{display:inline-flex;gap:.4rem;align-items:baseline;white-space:nowrap}.lighting-notes{display:grid;grid-template-columns:1fr 1fr;gap:4rem;border-top:1px solid #fff0c833;margin-top:5rem;padding-top:4rem}.lighting-notes p+p{margin-top:1.3rem}.lighting-notes .lighting-button{margin-top:2rem}.lighting-privacy{margin-top:5rem;padding-block:2rem 4rem;border-top:1px solid #fff0c833;scroll-margin-top:7rem}.lighting-privacy h2{font-size:1rem;letter-spacing:0}.lighting-privacy p{font-size:.78rem;line-height:1.8;max-width:100ch;opacity:.75}#download{scroll-margin-top:7rem}@media(max-width:820px){.lighting-hero{grid-template-columns:1fr;gap:2rem}.lighting-intro h1{font-size:clamp(4.25rem,15vw,6rem)}.lighting-cover{grid-row:2}.lighting-download{grid-template-columns:1fr;gap:1.4rem}.lighting-section-heading,.lighting-notes{grid-template-columns:1fr;gap:1.5rem}.lighting-sample figcaption{grid-template-columns:1fr;gap:.6rem}.lighting-preview-controls button{display:block;padding:.9rem .5rem;font-size:.78rem;text-align:left}.lighting-preview-controls span{display:block;margin-top:.3rem}}@media(max-width:480px){.lighting-input-row{flex-direction:column}.lighting-cover figcaption{font-size:.65rem}.lighting-intro h1{margin-bottom:1.2rem}.lighting-kicker{font-size:.65rem}}html.route-main-brand .lighting-page .lighting-button,html[data-theme=light].route-main-brand .lighting-page .lighting-button{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}html.route-main-brand .lighting-page .lighting-button:hover:not(:disabled),html[data-theme=light].route-main-brand .lighting-page .lighting-button:hover:not(:disabled){color:#fff0c8!important;-webkit-text-fill-color:#fff0c8!important}.lighting-hero-actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-top:1.3rem}.lighting-hero-actions .lighting-preview-link{margin:0}
