.reading-mode-notebook{background-color:#fdfdfd!important;background-image:linear-gradient(180deg,transparent 95%,#e1e9f5 0)!important;background-size:100% 2.07rem!important;color:#334155!important;font-family:var(--font-serif)!important;line-height:2.07rem!important;--primary:#008294;--primary-rgb:0,130,148;--primary-foreground:#ffffff;--primary-light:rgba(var(--primary-rgb),0.05);--primary-low:rgba(var(--primary-rgb),0.2);--foreground:#334155;--card-bg:#f8fafc;--card-bg-elevated:#f8f8f8;--border:rgba(0,0,0,0.05);--journal-text:#334155;--journal-border:#e2e8f0;--journal-accent:#f8fafc;--insight-bg:#fffbeb;--insight-accent:#d97706;--insight-text:#92400e;--card-text-main:#1e293b;--card-text-body:#334155;--card-text-dim:#64748b;--card-accent:#007083;--card-accent-hover:#008294;--card-border:rgba(30,41,59,0.1);--card-divider:rgba(30,41,59,0.06)}.reading-mode-notebook .article-container{padding-top:4.14rem!important}.reading-mode-notebook .prose li,.reading-mode-notebook .prose p{margin-bottom:2.07rem!important;line-height:2.07rem!important}.reading-mode-dark-engineer{background-color:#000000!important;background-image:none!important;color:#e2e8f0!important;font-family:var(--font-roboto-mono),monospace!important;--foreground:#e2e8f0;--card-bg:#111111;--card-bg-elevated:#1a1a1a;--background:#000000;--border:rgba(255,255,255,0.15);--journal-text:#cbd5e1;--journal-border:rgba(255,255,255,0.1);--journal-accent:rgba(255,255,255,0.05);--insight-bg:#111111;--primary-rgb:0,229,255;--primary-foreground:#000000;--primary-light:rgba(var(--primary-rgb),0.1);--primary-low:rgba(var(--primary-rgb),0.25);--insight-text:#e2e8f0;--text-muted:#8494ab;--card-text-main:#e2e8f0;--card-text-body:#94a3b8;--card-text-dim:#8494ab;--card-accent:#00e5ff;--card-accent-hover:#38bef8;--card-border:rgba(255,255,255,0.1);--card-divider:rgba(255,255,255,0.06)}.reading-mode-dark-engineer h2{color:#00E5FF!important}.reading-mode-dark-engineer h4{color:white!important}.reading-mode-dark-engineer .scientific-hero-title{color:var(--primary)!important}.reading-mode-blueprint{background-color:#001a33!important;background-image:linear-gradient(rgba(0,229,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.05) 1px,transparent 0)!important;background-size:20px 20px!important;color:#e0f2fe!important;font-family:var(--font-outfit)!important;--foreground:#e0f2fe;--text-muted:#7dd3fc;--card-bg:#002b52;--card-bg-elevated:#003366;--background:#001a33;--border:rgba(0,229,255,0.3);--journal-text:#e0f2fe;--journal-border:rgba(0,229,255,0.2);--journal-accent:rgba(0,229,255,0.05);--insight-bg:#002b52;--primary-rgb:0,229,255;--primary-foreground:#000000;--primary-light:rgba(var(--primary-rgb),0.1);--primary-low:rgba(var(--primary-rgb),0.25);--insight-text:#e0f2fe;--card-text-main:#e0f2fe;--card-text-body:#93c5fd;--card-text-dim:#7dd3fc;--card-accent:#00f2ff;--card-accent-hover:#4dfbff;--card-border:rgba(0,242,255,0.25);--card-divider:rgba(0,242,255,0.12)}.reading-mode-blueprint h2{color:#00E5FF!important}.reading-mode-blueprint h4{color:white!important}.reading-mode-blueprint .scientific-hero-title{color:var(--primary)!important}.reading-mode-blueprint .bg-slate-100,.reading-mode-blueprint .bg-slate-50,.reading-mode-blueprint .bg-white,.reading-mode-dark-engineer .bg-slate-100,.reading-mode-dark-engineer .bg-slate-50,.reading-mode-dark-engineer .bg-white{background-color:var(--card-bg)!important}.reading-mode-blueprint .bg-slate-100 .text-primary,.reading-mode-blueprint .bg-slate-100 h4,.reading-mode-blueprint .bg-slate-50 .text-primary,.reading-mode-blueprint .bg-slate-50 h4,.reading-mode-blueprint .bg-white .text-primary,.reading-mode-blueprint .bg-white h4,.reading-mode-dark-engineer .bg-slate-100 .text-primary,.reading-mode-dark-engineer .bg-slate-100 h4,.reading-mode-dark-engineer .bg-slate-50 .text-primary,.reading-mode-dark-engineer .bg-slate-50 h4,.reading-mode-dark-engineer .bg-white .text-primary,.reading-mode-dark-engineer .bg-white h4{color:var(--card-accent)!important}.reading-mode-plain{background-color:#ffffff!important;background-image:none!important;color:#000000!important;font-family:var(--font-serif)!important;--primary:#008294;--primary-rgb:0,130,148;--primary-foreground:#ffffff;--foreground:#000000;--card-bg:#ffffff;--card-bg-elevated:#fafafa;--background:#ffffff;--border:rgba(0,0,0,0.1);--journal-text:#000000;--journal-border:#e5e5e5;--journal-accent:#f9f9f9;--insight-bg:#f5f5f5;--insight-text:#111111;--primary-light:rgba(var(--primary-rgb),0.05);--primary-low:rgba(var(--primary-rgb),0.2);--card-text-main:#000000;--card-text-body:#333333;--card-text-dim:#666666;--card-accent:#007083;--card-accent-hover:#008294;--card-border:rgba(0,0,0,0.1);--card-divider:rgba(0,0,0,0.06)}.reading-mode-kindle{background-color:#f4ecd8!important;background-image:none!important;color:#1a1a1a!important;font-family:var(--font-merriweather),serif!important;--primary:#8B4513;--primary-rgb:139,69,19;--primary-foreground:#f4ecd8;--foreground:#1a1a1a;--card-bg:#f4ecd8;--card-bg-elevated:#f8f1e4;--background:#f4ecd8;--border:rgba(26,26,26,0.12);--journal-text:#2d2519;--journal-border:rgba(139,69,19,0.15);--journal-accent:#f8f1e4;--insight-bg:#f8f1e4;--insight-accent:#8B4513;--insight-text:#5c4033;--primary-light:rgba(var(--primary-rgb),0.08);--primary-low:rgba(var(--primary-rgb),0.12);--card-text-main:#1a1a1a;--card-text-body:#3d3730;--card-text-dim:#5f584f;--card-accent:#8b4513;--card-accent-hover:#a0522d;--card-border:rgba(139,69,19,0.15);--card-divider:rgba(139,69,19,0.1)}.reading-mode-kindle .prose{max-width:75ch;margin:0 auto}.reading-mode-kindle .prose li,.reading-mode-kindle .prose p{line-height:1.85;font-size:1.1rem}.reading-mode-kindle h1,.reading-mode-kindle h2{color:#5c4033!important;font-family:var(--font-merriweather),serif!important}.reading-mode-kindle h3,.reading-mode-kindle h4{color:#8B4513!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(0,229,255,.4)}50%{box-shadow:0 0 20px 5px rgba(0,229,255,.2)}}.animate-fade-in{animation-name:fade-in;animation-duration:var(--anim-duration,.3s);animation-timing-function:ease-out;animation-fill-mode:forwards;opacity:0}.animate-fade-in-up{animation-name:fade-in-up;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-fade-in-down,.animate-fade-in-up{animation-duration:var(--anim-duration,.4s);opacity:0}.animate-fade-in-down{animation-name:fade-in-down;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-fade-in-left{animation-name:fade-in-left;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-fade-in-left,.animate-fade-in-right{animation-duration:var(--anim-duration,.4s);opacity:0}.animate-fade-in-right{animation-name:fade-in-right;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-scale-in{animation-name:scale-in;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-scale-in,.animate-scale-up{animation-duration:var(--anim-duration,.3s);opacity:0}.animate-scale-up{animation-name:scale-up;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-slide-up{animation-name:slide-up;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-slide-down,.animate-slide-up{animation-duration:var(--anim-duration,.3s)}.animate-slide-down{animation-name:slide-down;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-slide-in-left{animation-name:slide-in-left;animation-duration:var(--anim-duration,.3s);animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-slide-in-right{animation-name:slide-in-right;animation-duration:var(--anim-duration,.3s);animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .2s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(0,229,255,.3)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-up,.animate-pulse-glow,.animate-pulse-soft,.animate-scale-in,.animate-scale-up,.animate-slide-down,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-up{animation:none!important;opacity:1!important;transform:none!important}.hover-lift:hover,.hover-scale:hover{transform:none!important}}@media screen and (max-width:768px){.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-up,.animate-slide-down,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-up{animation:fade-in .2s ease-out forwards}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fe4c52824bfaed3e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e8ab5100a4aa694-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b78b37b810acce9f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/027647acf05c7ff8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Merriweather Fallback;src:local("Times New Roman");ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:122.09%}.__className_9dd3c0{font-family:Merriweather,Merriweather Fallback;font-style:normal}.__variable_9dd3c0{--font-merriweather:"Merriweather","Merriweather Fallback"}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_5899e0{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_5899e0{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}