.absolute-pl-page main{background:#f8fbfc;overflow:clip}.absolute-pl-hero{min-height:calc(100svh - var(--qyb-header-height));color:var(--qyb-navy);background:radial-gradient(circle at 78% 30%,#ef50001c,#0000 31rem),linear-gradient(145deg,#fbfdfe 0%,#edf4f7 58%,#f8fbfc 100%);position:relative;overflow:hidden}.absolute-pl-hero:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000,#f8fbfcc2 52%,#f8fbfc 96%);height:clamp(3.5rem,9vw,7rem);position:absolute;bottom:-1px;left:0;right:0}.absolute-pl-hero__inner{z-index:1;min-height:calc(100svh - var(--qyb-header-height));flex-direction:column;padding-bottom:clamp(5rem,9vw,7.5rem);display:flex;position:relative}.absolute-pl-hero__breadcrumbs{margin-top:clamp(.8rem,2vw,1.4rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.absolute-pl-hero__grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(27rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;min-height:0;display:grid}.absolute-pl-hero__copy,.absolute-pl-hero__visual{min-width:0}.absolute-pl-hero__copy h1{letter-spacing:-.055em;max-width:none;margin-bottom:0;font-size:clamp(2.8rem,4.25vw,4.25rem);font-weight:610;line-height:.98}.absolute-pl-hero__copy h1>span{display:block}.absolute-pl-hero__copy h1>span:first-child{white-space:nowrap}.absolute-pl-hero__title-accent{max-width:none;color:var(--qyb-orange);letter-spacing:-.035em;margin:.7rem 0 1.75rem;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:570;line-height:1.12}.absolute-pl-hero__lead{max-width:43rem;color:var(--qyb-muted);margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.absolute-pl-hero__visual{isolation:isolate;place-items:center;min-height:clamp(30rem,48vw,43rem);display:grid;position:relative}.absolute-pl-hero__visual:before{z-index:-1;aspect-ratio:1;content:"";backdrop-filter:blur(1.4rem)saturate(155%);background:radial-gradient(circle at 30% 20%,#ffffff7a,#0000 36%),linear-gradient(145deg,#ffffff29,#cddee60f);border:1px solid #ffffff6b;border-radius:50%;width:min(108%,42rem);position:absolute;box-shadow:inset 0 1px #ffffff94,inset -2rem -2rem 5rem #001d3505,0 2rem 6rem #001d350d,0 0 6rem #ef50000d}.absolute-pl-hero__visual svg{filter:drop-shadow(0 2rem 2.8rem #001d3521);width:min(112%,43rem);max-width:none;overflow:visible}.absolute-pl-visual__halo{fill:#ef50000a;filter:url(#absolute-pl-wide-glow)}.absolute-pl-visual__sphere{stroke:#ffffffa8;stroke-width:1.5px}.absolute-pl-visual__guide,.absolute-pl-visual__orbit{fill:none;stroke:#001d3514;stroke-width:1px;stroke-dasharray:3 8}.absolute-pl-visual__orbit{stroke:#ef500017;stroke-dasharray:2 10}.absolute-pl-visual__beam{fill:none;stroke:#16c763;stroke-width:3.6px;stroke-linecap:round}.absolute-pl-visual__beam--glow{stroke:#16d26757;stroke-width:20px;opacity:.68}.absolute-pl-visual__beam--pulse{stroke:#deffe8eb;stroke-width:1.4px;stroke-dasharray:7 14;animation:2.4s linear infinite absolute-pl-beam}.absolute-pl-visual__emission-dome{fill:url(#absolute-pl-emission-dome);filter:url(#absolute-pl-wide-glow);transform-box:view-box;transform-origin:320px 430px;animation:4.6s ease-in-out infinite alternate absolute-pl-emission-breathe}.absolute-pl-visual__emission-dome--outer{opacity:.48}.absolute-pl-visual__emission-dome--inner{opacity:.68;animation-duration:3.9s;animation-delay:-2.1s}.absolute-pl-visual__emission-ring{fill:none;stroke:url(#absolute-pl-emission-line);stroke-width:2px;stroke-linecap:round;filter:url(#absolute-pl-soft-glow);transform-box:view-box;transform-origin:320px 430px;animation:4.4s ease-in-out infinite absolute-pl-emission-ring}.absolute-pl-visual__emission-ring--middle{animation-delay:-1.45s}.absolute-pl-visual__emission-ring--inner{animation-delay:-2.9s}.absolute-pl-visual__emission-rays path{fill:none;stroke:#ff381b3d;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 10;animation:3.8s linear infinite absolute-pl-emission}.absolute-pl-visual__emission-rays path:nth-child(2n){animation-delay:-1.6s}.absolute-pl-visual__sample-shadow{fill:#001d351a}.absolute-pl-visual__layer{stroke:#ffffff5c;stroke-width:.8px}.absolute-pl-visual__layer--substrate{fill:#dfe9ee}.absolute-pl-visual__layer--back-contact{fill:#778d99}.absolute-pl-visual__layer--absorber{fill:url(#absolute-pl-layer-a)}.absolute-pl-visual__layer--transport-b{fill:#6e9db2}.absolute-pl-visual__layer--transport-a{fill:url(#absolute-pl-layer-b)}.absolute-pl-visual__layer--tco{fill:#cdeef4c7}.absolute-pl-visual__metal-pad{fill:#b9784e;stroke:#ffffff85;stroke-width:.8px}.absolute-pl-visual__electrode-grid{fill:none;stroke:#824f30ad;stroke-width:1.3px}.absolute-pl-visual__contact-wire{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.absolute-pl-visual__contact-wire--left{stroke:var(--qyb-navy)}.absolute-pl-visual__contact-wire--right{stroke:var(--qyb-orange)}.absolute-pl-visual__contact-terminal--left{fill:var(--qyb-navy)}.absolute-pl-visual__contact-terminal--right{fill:var(--qyb-orange)}.absolute-pl-visual__terminal-symbol{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.absolute-pl-visual__excitation-glow{fill:#6effa0a8;filter:url(#absolute-pl-soft-glow)}.absolute-pl-visual__excitation-line{fill:none;stroke:#d8ffe5f0;stroke-width:2.2px;stroke-linecap:round;filter:url(#absolute-pl-soft-glow)}.absolute-pl-visual__energy-card,.absolute-pl-visual__spectrum-card{filter:drop-shadow(0 1rem 2rem #001d351f)}.absolute-pl-visual__energy-card rect,.absolute-pl-visual__spectrum-card rect{fill:url(#absolute-pl-card-glass);stroke:#ffffffeb;stroke-width:1.5px}.absolute-pl-visual__energy-card path:not(:last-of-type),.absolute-pl-visual__energy-card circle{fill:none;stroke:#001d356b;stroke-width:1.7px}.absolute-pl-visual__energy-card path:last-of-type{fill:none;stroke:var(--qyb-orange);stroke-width:2px}.absolute-pl-visual__axis{fill:none;stroke:#001d354d;stroke-width:1.5px}.absolute-pl-visual__spectrum{fill:none;stroke:var(--qyb-orange);stroke-width:3px;stroke-linecap:round;filter:url(#absolute-pl-soft-glow)}.theory-overview__hero{background:radial-gradient(circle at 22% 38%,#001d3512,#0000 25rem),radial-gradient(circle at 78% 42%,#ff843a2e,#0000 30rem),linear-gradient(135deg,#fff 0%,#fffaf6 55%,#f3f7fa 100%)}.theory-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin-inline:auto}.theory-overview-card{min-height:37rem}.theory-overview-card__visual{height:20rem}.theory-overview-card--absolute-pl .theory-overview-card__visual{background:radial-gradient(circle at 50% 45%,#ff894547,#0000 12rem),linear-gradient(145deg,#f8fafb,#f6eee8)}.theory-overview-card--trpl .theory-overview-card__visual{background:radial-gradient(circle at 68% 30%,#ef500024,#0000 10rem),linear-gradient(145deg,#f8fafb,#eef4f7)}.theory-overview-card__visual .absolute-pl-hero__visual{width:100%;height:100%;min-height:0}.theory-overview-card__visual .absolute-pl-hero__visual:before{width:min(91%,20rem)}.theory-overview-card__visual .absolute-pl-hero__visual svg{filter:drop-shadow(0 1.2rem 1.8rem #001d351c);width:min(94%,22rem);max-height:19rem}.trpl-hero-preview,.trpl-hero-preview svg{width:100%;height:100%;display:block}.trpl-hero-preview{padding:.6rem 1rem .15rem}.trpl-hero-preview svg{overflow:visible}.trpl-hero-preview__axis{stroke:#c9cdd2;stroke-width:1px}.trpl-hero-preview__axis-label,.trpl-hero-preview__laser-label{fill:#92979c;font-family:Red Hat Text,Open Sans,sans-serif;font-size:10px;font-weight:500}.trpl-hero-preview__laser-label{fill:#2d86bd;font-weight:650}.trpl-hero-preview__laser-fill{fill:url(#overview-trpl-blue-glow)}.trpl-hero-preview__laser{fill:none;stroke:#2d86bd;stroke-linecap:round;stroke-width:3.4px}.trpl-hero-preview__bars rect{fill:#ef500038}.trpl-hero-preview__fit{fill:none;stroke:#d94d20;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}@media (width<=760px){.theory-overview__grid{grid-template-columns:1fr;max-width:43rem}.theory-overview-card{grid-template-columns:minmax(13rem,.85fr) 1fr;min-height:0;display:grid}.theory-overview-card__visual{border-bottom:0;border-right:1px solid #001d3514;height:100%;min-height:18rem}}@media (width<=520px){.theory-overview-card{display:block}.theory-overview-card__visual{border-bottom:1px solid #001d3514;border-right:0;height:15rem;min-height:0}}
