.applications-overview,.application-page{color:var(--qyb-navy);background:#fff}.applications-overview__hero,.application-page__hero{background:radial-gradient(circle at 77% 45%,#ff843a2e,#0000 30rem),linear-gradient(135deg,#fff 0%,#fffaf6 55%,#f3f7fa 100%);border-bottom:1px solid #001d3514;position:relative;overflow:hidden}.applications-overview__hero:after,.application-page__hero:after{content:"";border:1px solid #ef50002b;border-radius:50%;width:34rem;height:20rem;position:absolute;bottom:-11rem;right:-8rem;transform:rotate(-14deg)}.applications-overview__hero-inner{z-index:1;text-align:center;max-width:70rem;padding-block:clamp(.8rem,2vw,1.4rem) clamp(4rem,8vw,7rem);position:relative}.applications-overview__hero-inner>.breadcrumbs{text-align:left}.applications-overview__hero-content{padding-top:clamp(3rem,8vw,7rem)}.applications-overview__hero h1,.application-page__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:700;line-height:.92}.applications-overview__intro{color:#001d35c7;max-width:61rem;margin:2rem auto 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.applications-overview__note{color:#001d35ad;backdrop-filter:blur(1rem);background:#ffffffa3;border:1px solid #ef50002e;border-radius:1rem;max-width:58rem;margin:2rem auto 0;padding:1.1rem 1.35rem;font-size:.93rem;line-height:1.65}.applications-overview__note a,.application-page a:not(.button),.application-references a{color:var(--qyb-orange-text);text-underline-offset:.2em;text-decoration-color:#ef500059}.applications-overview__fields{padding-block:clamp(4rem,8vw,7rem)}.applications-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.applications-card{min-height:35rem;color:var(--qyb-navy);background:linear-gradient(155deg,#fff 25%,#f6f9fb 100%);border:1px solid #001d351a;border-radius:1.5rem;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #001d3514}.applications-card:hover,.applications-card:focus-visible{border-color:#ef500047;transform:translateY(-.35rem);box-shadow:0 2rem 5rem #001d3524}.applications-card__visual{background:radial-gradient(circle at 65% 36%,#ff914c4d,#0000 11rem),#f7f3ef;border-bottom:1px solid #001d3514;height:17.5rem}.applications-card--led .applications-card__visual{background:radial-gradient(circle at 50% 35%,#ffa65a5c,#0000 11rem),#f6f2ee}.applications-card--materials .applications-card__visual{background:radial-gradient(circle at 58% 52%,#ef50002b,#0000 12rem),linear-gradient(135deg,#f7fafc,#f3f0ed)}.applications-card__copy{padding:1.6rem 1.7rem 1.9rem}.applications-card__copy>span,.application-scenario__heading>span{color:var(--qyb-orange-text);letter-spacing:.18em;font-size:.72rem;font-weight:800}.applications-card h2{letter-spacing:-.04em;margin:.75rem 0 .8rem;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.08}.applications-card p{color:#001d35a8;margin:0;line-height:1.65}.applications-card strong{color:var(--qyb-orange-text);align-items:center;gap:.45rem;margin-top:1.3rem;font-size:.9rem;display:inline-flex}.applications-card i{font-style:normal;transition:transform .18s}.applications-card:hover i{transform:translate(.25rem)}.application-visual,.application-visual svg{width:100%;height:100%;display:block}.application-visual{aspect-ratio:13/9}.application-visual img{object-fit:contain;width:100%;height:100%;transform:translate(var(--application-art-x), var(--application-art-y)) scale(var(--application-art-scale));display:block}.application-chapter--solar .application-visual{--application-art-x:1rem;--application-art-y:3rem;--application-art-scale:1.4}.application-chapter--led .application-visual{--application-art-x:0rem;--application-art-y:2rem;--application-art-scale:1.5}.application-chapter--materials .application-visual{--application-art-x:0rem;--application-art-y:2.1rem;--application-art-scale:1.3}.application-chapter--integrated .application-visual{--application-art-x:0rem;--application-art-y:2rem;--application-art-scale:1.3}.application-visual svg{overflow:visible}.application-visual path,.application-visual circle{vector-effect:non-scaling-stroke}.application-visual__rays path,.application-visual__emission path,.application-visual__decay path,.application-visual__connections path,.application-visual__signal path{fill:none;stroke:#ef5000;stroke-linecap:round;stroke-width:2px}.application-visual__rays path,.application-visual__emission path{opacity:.55}.application-visual__sample path,.application-visual__device path{stroke:#001d357a;stroke-linejoin:round;stroke-width:1.5px}.application-visual__sample path:not(:first-child),.application-visual__device path:not(:first-child){fill:#ffffff9e}.application-visual__signal circle,.application-visual__photon{fill:#ef5000;stroke:#fff;stroke-width:2px}.application-visual__samples circle{fill:#ffffff94;stroke:#001d3559;stroke-width:1.3px}.application-visual__samples circle:nth-child(n+5){fill:#ef5000;stroke:#fff}.application-visual__sun-glow{fill:url(#solar-glow);filter:url(#solar-soft-glow)}.application-visual__sun-disc{fill:url(#solar-sun);stroke:#ffffffeb;stroke-width:2px}.application-visual__sun-rays path,.application-visual__solar-beams path,.application-visual__solar-signal path{fill:none;stroke:#ef5000;stroke-linecap:round}.application-visual__sun-rays path{stroke-width:1.8px;opacity:.56}.application-visual__solar-beams path{stroke-dasharray:4 8;stroke-width:1.6px;opacity:.46;animation:4.5s linear infinite application-solar-beam}.application-visual__solar-beams circle,.application-visual__solar-signal circle{fill:#ef5000;stroke:#fff;stroke-width:1.8px}.application-visual__solar-shadow{fill:#001d351a;filter:url(#solar-soft-glow)}.application-visual__solar-side{fill:url(#solar-edge);stroke:#001d3561;stroke-linejoin:round;stroke-width:1.4px}.application-visual__solar-face{fill:url(#solar-panel);stroke:#ffffffeb;stroke-linejoin:round;stroke-width:2.2px}.application-visual__solar-grid path{fill:none;stroke:#ffffff6b;stroke-width:1.05px}.application-visual__solar-highlight{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:1.25px}.application-visual__solar-signal path{stroke-width:2px}.application-visual__sun{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite alternate application-solar-pulse}.application-page--solar .application-page__hero-art{min-height:29rem}@keyframes application-solar-beam{to{stroke-dashoffset:-36px}}@keyframes application-solar-pulse{0%{opacity:.86;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.application-page__hero-inner{z-index:1;min-height:min(46rem, calc(100svh - var(--qyb-header-height)));flex-direction:column;padding-bottom:clamp(3.5rem,6vw,5.5rem);display:flex;position:relative}.application-page__breadcrumbs{margin-top:clamp(.8rem,2vw,1.4rem);margin-bottom:clamp(1.25rem,2.5vw,2rem)}.application-page__hero-grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:0;display:grid}.application-page__hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,6.5vw,6.7rem)}.application-page--led .application-page__hero-copy h1{max-width:15ch;font-size:clamp(3.1rem,5.6vw,5.8rem)}.application-page__hero-copy>p:last-child{color:#001d35b8;max-width:43rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.application-page__hero-art{min-height:25rem}.application-page__document{isolation:isolate;background:#f8fbfc;position:relative;overflow:clip}.application-page__document:before,.application-page__document:after{z-index:0;aspect-ratio:756/2081;content:"";opacity:.38;pointer-events:none;background-image:image-set("/uploads/style/qyb-light-ribbon.avif" 1x type("image/avif"),"/uploads/style/qyb-light-ribbon.webp" 1x type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(34rem,58vw,56rem);position:absolute;mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.application-page__document:before{top:2rem;right:2.5rem}.application-page__document:after{opacity:.28;top:52%;left:2.5rem;transform:scaleX(-1)}.application-page__document-layout{z-index:1;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(3rem,5vw,5rem);display:grid;position:relative}.application-page__toc{z-index:10;top:calc(var(--qyb-header-height) + 1.5rem);position:sticky}.application-page__toc nav{backdrop-filter:blur(1.5rem)saturate(175%);background:radial-gradient(at 50% -55%,#ffffffe0,#0000 55%),linear-gradient(145deg,#ffffff94,#dce9ef47);border:1px solid #ffffffc7;border-radius:1.15rem;padding:.85rem;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 1.2rem 3.2rem #001d3517}.application-page__toc nav>p{color:var(--qyb-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.6rem .75rem .75rem;font-size:.65rem;font-weight:720}.application-page__toc ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.application-page__toc ol ol{border-left:1px solid #001d351f;gap:.1rem;margin:.15rem 0 .5rem .9rem;padding-left:.65rem}.application-page__toc ol ol a{min-height:0;padding:.42rem .5rem;font-size:.72rem;font-weight:500}.application-page__toc a{min-height:3.55rem;color:var(--qyb-muted);transition:border-color .2s ease, background .24s ease, color .2s ease, transform .24s var(--qyb-ease);border:1px solid #0000;border-radius:.8rem;align-items:center;padding:.7rem .75rem;font-size:.78rem;font-weight:620;line-height:1.25;text-decoration:none;display:flex}.application-page__toc a:hover,.application-page__toc a:focus-visible{color:var(--qyb-navy);background:#ffffff70;border-color:#ffffffd6}.application-page__toc a[aria-current=location]{color:var(--qyb-navy);background:radial-gradient(at 50% 130%,#ef500024,#0000 65%),linear-gradient(145deg,#fffc,#eaf1f46b);border-color:#ef500038;transform:translate(.18rem);box-shadow:0 .7rem 1.8rem #ef500014}.application-page__content{min-width:0}.application-page__chapters{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.application-chapter{scroll-margin-top:calc(var(--qyb-header-height) + 2rem)}.application-chapter+.application-chapter{border-top:1px solid #001d351f;padding-top:clamp(2rem,3vw,3rem)}.application-chapter__header{background:radial-gradient(circle at 86% 24%,#ef500026,#0000 17rem),linear-gradient(145deg,#ffffffeb,#f4f8fad6);border:1px solid #001d3517;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:24rem;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #001d3512}.application-chapter__copy h2{letter-spacing:-.055em;max-width:15ch;margin:.7rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:650;line-height:1}.application-chapter__copy>p:last-child{color:#001d35b8;max-width:42rem;margin:1.35rem 0 0;font-size:1.05rem;line-height:1.72}.application-chapter__visual{min-height:21rem}.application-chapter__subsections{margin-top:clamp(1.5rem,3vw,2.75rem);display:grid}.application-page__intro{max-width:50rem;margin-bottom:4rem;font-size:1.1rem;line-height:1.75}.application-page__scenarios{display:grid}.application-scenario{scroll-margin-top:calc(var(--qyb-header-height) + 2rem);border-top:1px solid #001d351c;padding-block:clamp(1.5rem,3vw,2.5rem)}.application-scenario:first-child{border-top:0}.application-scenario__heading h2,.application-scenario__heading h3{letter-spacing:-.052em;max-width:18ch;margin:.8rem 0 0;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:610;line-height:1.02}.application-scenario__heading h2:after,.application-scenario__heading h3:after{background:linear-gradient(90deg, transparent, #ff8f57c7 8%, var(--qyb-orange) 42%, #ff6a25bd 68%, transparent);content:"";border-radius:999px;width:clamp(7rem,18vw,12rem);height:2px;margin-top:1.15rem;display:block;box-shadow:0 0 .45rem #ef50008a,0 0 1.3rem #ef50004d}.application-scenario__body{gap:1.25rem;max-width:52rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.application-copy,.application-insights,.application-equation{border-radius:1.15rem}.application-copy{color:#001d35c7;font-size:1.02rem;line-height:1.75}.application-copy>strong{color:var(--qyb-navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;display:block}.application-copy p{margin:0}.application-copy--question,.application-copy--limits,.application-copy--note{background:#f7fafb;border:1px solid #001d3517;padding:1.35rem 1.45rem}.application-copy--question{background:linear-gradient(135deg,#fff2e8c7,#ffffffe0);border-color:#ef50002e}.application-copy--limits{border-left:.25rem solid #001d3552}.application-copy--note{border-color:#ef50003d}.application-insights{background:linear-gradient(145deg,#fff,#fff8f2);border:1px solid #ef500024;padding:1.5rem;box-shadow:0 1rem 2.8rem #001d350d}.application-insights h3,.application-insights h4{margin:0 0 1rem;font-size:1.2rem}.application-insights ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.application-insights li{color:#001d35c2;padding-left:1.4rem;line-height:1.7;position:relative}.application-insights li:before{background:var(--qyb-orange);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0;box-shadow:0 0 0 .28rem #ef50001a}.application-equation{background:#fff;border:1px solid #001d351f;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid;box-shadow:0 .8rem 2.2rem #001d350f}.application-equation>div{color:var(--qyb-navy);text-align:center;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;overflow-x:auto}.application-equation>span{color:#001d3594;font-size:.85rem}.application-references{scroll-margin-top:calc(var(--qyb-header-height) + 2rem)}.application-references h2,.application-references h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,4rem)}.application-references ol{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.application-references li{border-bottom:1px solid #001d3514;grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.application-references li>span{color:var(--qyb-orange-text);font-size:.78rem;font-weight:800}.application-references li p,.application-references li a{color:#001d35b8;margin:0;line-height:1.65}.application-page__cta{background:radial-gradient(circle at 90% 10%,#ef500030,#0000 14rem),linear-gradient(135deg,#fff8f2,#fff);border:1px solid #ef50002e;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.7rem,4vw,3rem);display:flex}.application-page__cta h2{letter-spacing:-.04em;max-width:27ch;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08}.application-page__cta>div{min-width:0}.application-page__cta .button{white-space:nowrap;flex:none;min-width:9.5rem}@media (width<=900px){.applications-overview__grid,.application-page__hero-grid{grid-template-columns:1fr}.application-page__document-layout{grid-template-columns:1fr;gap:0;padding-top:0}.application-page__document:before,.application-page__document:after{display:none}.application-page__content{padding-top:3.5rem}.application-chapter__header{grid-template-columns:1fr}.application-chapter__visual{min-height:16rem}.application-page__toc{z-index:15;top:var(--qyb-header-height);width:100vw;padding:.55rem max(var(--qyb-gutter), calc((100vw - var(--qyb-content)) / 2));backdrop-filter:blur(1.25rem)saturate(160%);background:#f8fbfce6;border-bottom:1px solid #001d3514;margin-left:calc(50% - 50vw);position:sticky}.application-page__toc nav{box-shadow:none;scrollbar-width:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:auto}.application-page__toc nav>p{display:none}.application-page__toc ol{gap:.35rem;width:max-content;max-width:none;display:flex}.application-page__toc>nav>ol>li{align-items:center;gap:.35rem;display:flex}.application-page__toc ol ol{border:0;margin:0;padding:0}.application-page__toc a{white-space:nowrap;min-height:2.7rem;padding:.58rem .8rem}.application-page__toc a[aria-current=location]{transform:none}.applications-overview__grid{max-width:43rem}.applications-card{grid-template-columns:minmax(13rem,.85fr) 1fr;min-height:0;display:grid}.applications-card__visual{border-bottom:0;border-right:1px solid #001d3514;height:100%;min-height:18rem}.application-page__hero-grid,.application-page__hero-inner{min-height:auto}.application-page__hero-art{min-height:20rem}.application-scenario__heading h2,.application-scenario__heading h3{max-width:20ch}}@media (width<=640px){.applications-overview__hero-inner{padding-top:.8rem}.applications-overview__hero-content{padding-top:3rem}.applications-overview__hero h1,.application-page__hero-copy h1{font-size:clamp(2.8rem,15vw,4.2rem)}.application-page--led .application-page__hero-copy h1{overflow-wrap:normal;max-width:none;font-size:clamp(2.55rem,12vw,3.55rem)}.applications-card{display:block}.applications-card__visual{border-bottom:1px solid #001d3514;border-right:0;height:15rem;min-height:0}.application-page__hero-grid{gap:1rem;padding-bottom:2.5rem}.application-page__breadcrumbs{margin-bottom:2rem}.application-page__hero-art{min-height:15rem}.application-chapter__header{min-height:0}.application-chapter__visual{min-height:13rem}.application-chapter--solar .application-visual,.application-chapter--led .application-visual,.application-chapter--materials .application-visual,.application-chapter--integrated .application-visual{--application-art-x:0rem;--application-art-y:0rem;--application-art-scale:1}.application-scenario{min-height:0;scroll-margin-top:calc(var(--qyb-header-height) + 4rem)}.application-equation{padding-inline:1rem}.application-equation>div{text-align:left;font-size:1rem}.application-page__cta{flex-direction:column;align-items:flex-start;width:100%}.application-page__cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.applications-card,.applications-card i,.application-visual__solar-beams path,.application-visual__sun{transition:none;animation:none}}
