.trpl-page main{background:#f8fbfc;overflow:clip}.trpl-page .trpl-source{--ink:var(--qyb-ink);--muted:var(--qyb-muted);--line:var(--qyb-line);--orange:var(--qyb-orange);--orange-soft:#ef50007a;--blue:#2d86bd;--soft:#f7fafb;--max:var(--qyb-container);color:var(--qyb-ink);background:#f8fbfc;font-family:Open Sans Variable,Open Sans,Segoe UI,Arial,sans-serif;position:relative;overflow:clip}.trpl-page .trpl-source:before,.trpl-page .trpl-source: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 4% 94%,#0000)}.trpl-page .trpl-source:before{top:48rem;right:2.5rem}.trpl-page .trpl-source:after{opacity:.3;top:56%;left:2.5rem;transform:scaleX(-1)}.trpl-page .trpl-source>*{z-index:1;position:relative}.trpl-page .trpl-source .wrap{width:min(100% - 2rem, var(--qyb-container))}.trpl-page .trpl-breadcrumbs-wrap{padding-top:clamp(.8rem,2vw,1.4rem)}.trpl-page .trpl-breadcrumbs{margin:0}.trpl-page .trpl-source>.wrap:nth-of-type(2){position:relative}.trpl-page .trpl-source .hero{min-height:calc(100svh - var(--qyb-header-height) - 3rem);isolation:isolate;grid-template-columns:1fr;padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,7.5rem);position:relative}.trpl-page .trpl-source .hero>div:first-child{z-index:2;width:min(51%,43rem);position:relative}.trpl-page .trpl-source .hero h1{max-width:none;color:var(--qyb-navy);letter-spacing:-.055em;font-family:inherit;font-size:clamp(2.8rem,4.25vw,4.25rem);font-weight:610;line-height:.98}.trpl-page .trpl-source .hero-lead{max-width:42rem;color:var(--qyb-muted);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.trpl-page .trpl-source .hero-key{border:1px solid #ef50002e;border-left:2px solid var(--qyb-orange);max-width:38rem;color:var(--qyb-muted);backdrop-filter:blur(1rem)saturate(150%);background:#ffffff94;border-radius:0 .85rem .85rem 0;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffffe6}.trpl-page .trpl-source .hero-visual{z-index:0;min-height:0;box-shadow:none;opacity:1;pointer-events:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0% -30% 0% 55%}.trpl-page .trpl-source .hero-stage{animation:7s ease-in-out infinite alternate trpl-hero-drift}.trpl-page .trpl-source .axis-label,.trpl-page .trpl-source .laser-label{font-family:Open Sans Variable,Open Sans,Segoe UI,Arial,sans-serif}.trpl-page .trpl-source .theory{background:#f8fbfcbd;border-top-color:#001d351a;position:relative}.trpl-page .trpl-source .theory-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.trpl-page .trpl-source .toc{top:calc(var(--qyb-header-height) + 1.5rem);padding:clamp(3.5rem,7vw,6rem) 0}.trpl-page .trpl-source .toc-title{color:var(--qyb-muted);letter-spacing:.14em;margin:0;padding:.6rem .75rem .75rem;font-size:.65rem;font-weight:720}.trpl-page .trpl-source .toc{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;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 1.2rem 3.2rem #001d3517}.trpl-page .trpl-source .toc a,.trpl-page .trpl-source .toc a:first-of-type{min-height:3.55rem;color:var(--qyb-muted);transition:border-color .2s ease, background .24s ease, box-shadow .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:.76rem;font-weight:620}.trpl-page .trpl-source .toc a:first-of-type span:first-child,.trpl-page .trpl-source .toc a span:first-child{color:var(--qyb-muted)}.trpl-page .trpl-source .toc a:hover,.trpl-page .trpl-source .toc a:focus-visible{color:var(--qyb-navy);background:#ffffff70;border-color:#ffffffd6}.trpl-page .trpl-source .toc a[aria-current=location]{width:calc(100% - .35rem);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:inset 0 1px #fffffff5,0 .7rem 1.8rem #ef500014}.trpl-page .trpl-source .toc a[aria-current=location] span:first-child{color:var(--qyb-orange)}.trpl-page .trpl-source .chapter{min-height:max(28rem, calc(100svh - var(--qyb-header-height) - 3rem));scroll-margin-top:calc(var(--qyb-header-height) + 2rem);border-bottom-color:#001d351c;padding:clamp(4rem,8vw,7rem) 0}.trpl-page .trpl-source .chapter-no{color:var(--qyb-orange);margin-bottom:.9rem;font-size:.72rem;font-weight:720}.trpl-page .trpl-source .chapter h2{max-width:18ch;color:var(--qyb-navy);letter-spacing:-.052em;font-family:inherit;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:610;line-height:1.02}.trpl-page .trpl-source .chapter h2:after{background:linear-gradient(90deg, #ef500000, #ff8f57c7 8%, var(--qyb-orange) 42%, #ff6a25bd 68%, #ef500000);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}.trpl-page .trpl-source .intro{color:var(--qyb-ink);font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.72}.trpl-page .trpl-source .prose{color:var(--qyb-muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.78}.trpl-page .trpl-source .prose strong{color:var(--qyb-navy)}.trpl-page .trpl-source :is(.content,.chapter,.scope-grid,.scope-block,.scope-item,.scope-item>span,.complementary,.method-side,.combined-result,.example-intro,.case-studies,.case-study,.case-body,.synthesis){overflow-wrap:anywhere;min-width:0}.trpl-page .trpl-source :is(.scope-grid,.complementary,.combined-result,.example-intro,.case-studies,.synthesis){width:100%;max-width:100%}.trpl-page .trpl-source :is(.eq,.callout,.tcspc-figure,.irf-figure,.decay-figure,.dependence-figure,.scope-grid,.complementary,.example-intro,.case-studies,.synthesis){backdrop-filter:blur(1rem)saturate(145%);border-radius:var(--qyb-radius-lg);background-color:#ffffffb8;border-color:#001d351a;box-shadow:inset 0 1px #fffffff0,0 1rem 2.8rem #001d3512}.trpl-page .trpl-source .eq-main{color:var(--qyb-navy);font-family:Cambria Math,STIX Two Math,Times New Roman,serif}.trpl-page .trpl-source .case-link{color:var(--qyb-orange-dark)}.trpl-page .trpl-source .scope-block{border:1px solid #ef50002e;border-top:2px solid var(--qyb-orange);border-radius:var(--qyb-radius-lg);background:radial-gradient(at 50% 125%,#ef500014,#0000 62%),#ffffffb3;padding:1.4rem;box-shadow:inset 0 1px #fffffff5,0 .9rem 2.4rem #001d350f}.trpl-page .trpl-source .scope-block.limit{background:#ffffffa3;border-color:#001d3533 #001d351a #001d351a;border-top-style:solid;border-top-width:2px}.trpl-page .trpl-source .example-intro{padding:clamp(1.35rem,3vw,2rem)}.trpl-page .trpl-source .case-studies{padding:.35rem clamp(1rem,2.5vw,1.65rem)}.trpl-page .trpl-source .case-study{padding-inline:.15rem}@keyframes trpl-hero-drift{0%{transform:translate(-1.2%,.6rem)scale(.985)}to{transform:translate(1.2%,-.5rem)scale(1.015)}}@media (width<=64rem){.trpl-page .trpl-source .hero{grid-template-columns:1fr}.trpl-page .trpl-source .hero>div:first-child{width:min(57%,39rem)}.trpl-page .trpl-source .theory-grid{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.trpl-page .trpl-source .toc{display:block}}@media (width<=52rem){.trpl-page .trpl-source:before,.trpl-page .trpl-source:after{display:none}.trpl-page .trpl-source .hero{grid-template-columns:1fr;min-height:auto;padding-top:2.5rem}.trpl-page .trpl-source .hero>div:first-child{width:100%}.trpl-page .trpl-source .hero h1{max-width:13ch;font-size:clamp(2.6rem,11vw,4rem)}.trpl-page .trpl-source .hero-visual{opacity:.88;min-height:clamp(21rem,92vw,30rem);margin-top:1rem;position:relative;inset:auto}.trpl-page .trpl-source .theory-grid{width:100%;display:block}.trpl-page .trpl-source .toc{z-index:20;top:var(--qyb-header-height);border:1px solid var(--qyb-line);backdrop-filter:none;background:#fff;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:min(100% - 1.5rem,34rem);margin-inline:auto;padding:.35rem;display:grid;position:sticky;overflow:hidden;box-shadow:0 .45rem 1.4rem #001d3514}.trpl-page .trpl-source .toc-title{display:none}.trpl-page .trpl-source .toc a,.trpl-page .trpl-source .toc a:first-of-type{min-height:3.1rem;padding:.5rem;font-size:.68rem}.trpl-page .trpl-source .toc a span:first-child{display:none}.trpl-page .trpl-source .toc a[aria-current=location]{transform:none}.trpl-page .trpl-source .content{width:min(100% - 2rem, var(--qyb-container));margin-inline:auto}.trpl-page .trpl-source .chapter{min-height:0;scroll-margin-top:calc(var(--qyb-header-height) + 18rem);padding-block:3.5rem}.trpl-page .trpl-source .chapter h2{font-size:clamp(2rem,9vw,3.1rem)}}@media (width<=34rem){.trpl-page .trpl-source .hero-key{padding:.9rem 1rem}.trpl-page .trpl-source .hero-visual{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.trpl-page .trpl-source .hero-stage{animation:none}.trpl-page .trpl-source .tcspc-chart .bar,.trpl-page .trpl-source .tcspc-chart .fit-line{transition:none!important}}
