#light-dialog.light-guide{width:min(1160px,calc(100vw - 56px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #ffffff16;border-radius:10px;background:#0e1516;color:#f5f0e9;overflow:auto;box-shadow:0 30px 120px #0007;font-family:Aileron,Arial,sans-serif}
#light-dialog.light-guide[open]{display:grid;grid-template-columns:31% 69%}
#light-dialog.light-guide::backdrop{background:#050909c9;backdrop-filter:blur(10px)}
.light-guide-photo{position:relative;min-height:650px;overflow:hidden;background:#251c1a}
.light-guide-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center;opacity:.85}
.light-guide-photo>div{position:absolute;inset:50% 0 0;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent,#070a0be6)}
.light-guide-photo span,.light-guide-top>p{font:400 9px/1.5 Aileron,Arial,sans-serif;letter-spacing:.18em;color:#dad5cd}
.light-guide-photo p{font:400 31px/1.1 'Bodoni FLF',Georgia,serif;margin:15px 0 0;color:#faf5ef}
.light-guide-content{padding:28px 36px 26px;min-width:0}
.light-guide-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.light-guide-top #close-dialog{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#f5f0e9;cursor:pointer}
.light-guide-top #close-dialog:hover{background:#ffffff0c}
.light-guide-heading{padding-bottom:26px;border-bottom:1px solid #ffffff20}
#light-dialog .light-guide-heading h2{font:400 43px/1.08 'Bodoni FLF',Georgia,serif;letter-spacing:-.8px;margin:0;color:#f5f0e9}
.light-guide-heading>p{font:400 13px/1.6 Aileron,Arial,sans-serif;color:#abb1ac;margin-top:13px}
.light-guide-body{display:grid;grid-template-columns:158px minmax(0,1fr);gap:30px;margin-top:24px}
.light-guide-tabs{display:flex;flex-direction:column;gap:0;align-self:start}
.light-guide-tab{display:flex;align-items:center;gap:12px;width:100%;padding:12px 6px 12px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid #ffffff16;color:#a6adaa;font:400 13px/1.25 Aileron,Arial,sans-serif;cursor:pointer;min-height:51px}
.light-guide-tab .mode-index{font-size:9px;color:#717b77;min-width:16px}
.light-guide-tab small{display:block;margin-top:5px;font-size:9px;letter-spacing:.02em;color:#8a9490}
.light-guide-tab[aria-selected="true"]{color:#fff8ed;border-bottom-color:var(--mode-accent)}
.light-guide-tab[aria-selected="true"] .mode-index{color:var(--mode-accent)}
.light-guide-tab:hover{color:#fff8ed}
.light-guide-panel{padding-top:6px;min-width:0}
.light-guide-panel[hidden]{display:none}
.mode-wavelength{font:400 12px/1.4 Aileron,Arial,sans-serif;letter-spacing:.08em;color:#c8c6bc;margin:0 0 12px}
#light-dialog .light-guide-panel h3{font:400 42px/1 'Bodoni FLF',Georgia,serif;letter-spacing:-.5px;color:#f5f0e9;margin:0}
.mode-spectrum{width:100%;height:1px;background:linear-gradient(90deg,var(--mode-accent),var(--mode-accent) 30%,#ffffff10);margin:23px 0}
.mode-focus{font:400 8px/1.5 Aileron,Arial,sans-serif;letter-spacing:.16em;color:#808d87;margin:0 0 24px}
.mode-focus>span{display:block;font-size:12px;letter-spacing:0;color:#c5ccc7;margin-top:7px}
#light-dialog .light-guide-panel h4{font:400 20px/1.25 Aileron,Arial,sans-serif;letter-spacing:-.3px;color:#eee9e1;margin:0 0 13px}
.mode-description{font:400 13px/1.75 Aileron,Arial,sans-serif;color:#aeb8b2;margin:0}
.mode-research{border-top:1px solid #ffffff1c;margin-top:25px;padding-top:15px}
.mode-research summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;color:#c5ccc7;font:400 11px/1.5 Aileron,Arial,sans-serif}
.mode-research summary::-webkit-details-marker{display:none}
.mode-research[open] summary>span{transform:rotate(45deg)}
.mode-research>p{font:400 11px/1.7 Aileron,Arial,sans-serif;color:#9fa9a3;margin:14px 0 12px}
.mode-research>a{font:400 11px/1.5 Aileron,Arial,sans-serif;color:#d5c3a7;text-decoration:underline;text-underline-offset:4px}
.light-guide-footer{margin-top:28px;padding-top:20px;border-top:1px solid #ffffff20;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.light-guide-footer p{max-width:300px;font:400 10px/1.65 Aileron,Arial,sans-serif;color:#7f8c84;margin:0}
.light-guide-footer a{display:block;font:400 12px/1.5 Aileron,Arial,sans-serif;color:#f5f0e9;text-decoration:none;border-bottom:1px solid #d5c3a7;padding-bottom:8px;flex-shrink:0}
#light-dialog.light-guide :focus-visible{outline:1px solid #d5c3a7;outline-offset:4px}
@media(max-width:1000px){#light-dialog.light-guide[open]{grid-template-columns:25% 75%}.light-guide-content{padding:24px}.light-guide-body{grid-template-columns:145px minmax(0,1fr);gap:22px}.light-guide-photo>div{padding:22px}.light-guide-photo p{font-size:26px}.light-guide-footer{display:block}.light-guide-footer a{display:inline-block;margin-top:15px}}
@media(max-width:700px){#light-dialog.light-guide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:8px}#light-dialog.light-guide[open]{display:block}.light-guide-photo{display:none}.light-guide-content{padding:20px 23px 26px}.light-guide-top{margin-bottom:20px}#light-dialog .light-guide-heading h2{font-size:34px;max-width:260px}.light-guide-heading{padding-bottom:20px}.light-guide-heading>p{font-size:12px;max-width:260px}.light-guide-body{display:block;margin-top:15px}.light-guide-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#59665e transparent}.light-guide-tab{flex:0 0 113px;scroll-snap-align:start;font-size:12px;gap:8px}.light-guide-tab small{font-size:8px}.light-guide-panel{padding-top:19px}#light-dialog .light-guide-panel h3{font-size:38px}.mode-spectrum{margin:20px 0}.mode-focus{margin-bottom:20px}.mode-description{font-size:13px}.light-guide-footer{margin-top:25px}.light-guide-footer p{max-width:none}.light-guide-footer a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.light-guide *{scroll-behavior:auto!important;transition:none!important}}
