@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bg-base:#f0e4d1;--bg-overlay:#f0e4d1c2;--edge-vignette:#7b463557;--text-primary:#2f1d17;--text-secondary:#4a3027;--text-muted:#6f5043;--text-inverse:#fff7eb;--text-accent:#923d2bf5;--text-warm:#9f5238f5;--text-warm-strong:#b65e41fa;--text-on-light-primary:#2f1d17;--text-on-light-secondary:#4a3027;--text-on-light-muted:#6f5043;--text-on-light-link:#8b3f2a;--text-on-light-link-hover:#6f2f1f;--text-on-dark-primary:#fff9f1;--text-on-dark-secondary:#f1ddd5;--text-on-dark-muted:#dec4bb;--text-on-dark-link:#fff9f1;--text-on-dark-link-hover:#ffe4db;--surface-shell:linear-gradient(180deg,#fbf4e7f5,#ecdcc7f2);--surface-card:linear-gradient(180deg,#f7eddcf5,#e7d1bbf2);--surface-card-alt:linear-gradient(180deg,#f2e4cef5,#e0c5adf2);--surface-panel:linear-gradient(180deg,#efdfcbf2,#dcbfaaf0);--surface-nav:linear-gradient(180deg,#7a3c2af5,#602a1eeb);--surface-nav-list:linear-gradient(180deg,#874531f5,#682d20f0);--surface-nav-item:#924c36ed;--surface-nav-item-hover:#a8583ef5;--surface-overlay:#793d2d29;--surface-overlay-hover:#8a48363d;--surface-chip:#fff7ecd6;--surface-tag:#7e3a2a1f;--surface-paper:#fff8ecfa;--surface-brand:linear-gradient(135deg,#a64e39fa,#6e2b1ff2);--surface-cta:linear-gradient(180deg,#a04a35f5,#772e22f0);--surface-cta-hover:linear-gradient(180deg,#b6593ff5,#843426f2);--surface-accent:radial-gradient(circle at 88% 9%,#ac543a24,#ac543a00 42%);--surface-ambient:radial-gradient(circle at 16% 24%,#cb9d7624,#cb9d7600 46%),radial-gradient(circle at 82% 18%,#9a3f2924,#9a3f2900 34%),linear-gradient(180deg,#3b191224 0%,#3b19125c 100%);--surface-media-overlay:linear-gradient(180deg,#4d241a0f,#4d241a8f);--border-subtle:#8b4b3533;--border-default:#85453257;--border-accent:#9a3f297a;--border-warm:#ac543a70;--border-warm-strong:#c2614394;--accent-line:linear-gradient(90deg,#aa543a0f,#aa543a85,#aa543a0f);--accent-bar:linear-gradient(180deg,#af553cf2,#752d21eb);--accent-outline:#a04a3542;--accent-rule:#984c34b8;--brand-ink:#5a2c21;--brand-ink-muted:#895241;--brand-ink-soft:#6c392d;--shadow-soft:0 16px 36px #46201833;--shadow-card:0 28px 68px #4620183d;--shadow-media:0 24px 58px #46201847;--shadow-deep:0 34px 82px #46201857;--shadow-stack-a:0 24px 54px #4620184d;--shadow-stack-b:0 10px 24px #46201833;--shadow-panel:0 14px 32px #4620182b;--shadow-link:0 2px 10px #4620183d;--shadow-text:0 3px 14px #22100c3d;--shadow-text-strong:0 4px 18px #22100c57;--shadow-base:inset 0 0 180px #401e1624,inset 0 -120px 180px #401e162e;--font-family-base:"Segoe UI","Inter","Helvetica Neue",Arial,sans-serif;--font-size-xs:.875rem;--font-size-sm:.95rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.9rem,2.8vw,2.9rem);--font-size-hero:clamp(2.3rem,4.8vw,3.8rem);--line-tight:1.2;--line-body:1.65;--content-max-width:100%;--content-gutter:0px;--section-gap:80px;--background:var(--bg-base);--foreground:var(--text-primary)}html{-webkit-text-size-adjust:100%;width:100%}*,:before,:after{box-sizing:border-box}body{isolation:isolate;background:var(--bg-base);width:100%;color:var(--text-on-light-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;position:relative;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--line-tight);letter-spacing:.01em}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{font-size:var(--font-size-md);line-height:var(--line-body)}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--bg-overlay),var(--bg-overlay));box-shadow:var(--shadow-base);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#53281d1f 0%,#53281d00 20%),linear-gradient(to top,#53281d2e 0%,#53281d00 24%),linear-gradient(to right,var(--edge-vignette)0%,#7b463500 18%),linear-gradient(to left,var(--edge-vignette)0%,#7b463500 18%);position:fixed;inset:0}.site-background-video{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.shadow-item{z-index:1;position:relative;box-shadow:var(--shadow-stack-a),var(--shadow-stack-b)!important}.project-theme main>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:74px}@media (max-width:900px){.project-theme main>div{margin-top:0}}.project-theme h1,.project-theme h2,.project-theme h3{color:var(--text-on-light-primary);text-shadow:none}.project-theme p,.project-theme li{color:var(--text-on-light-secondary)}.project-theme .project-group{border:1px solid var(--border-default);background:var(--surface-shell);box-shadow:var(--shadow-card);border-radius:0;gap:26px;padding:28px;display:grid;position:relative}.project-theme .project-group:before{content:"";background:var(--accent-bar);width:7px;box-shadow:0 0 0 1px var(--accent-outline);position:absolute;top:-1px;bottom:-1px;left:-1px}.project-theme .project-group:after{content:"";pointer-events:none;background:#974d3642;width:1px;position:absolute;top:14px;bottom:14px;left:7px}.project-page .project-group>*{width:calc(100% + 16px);margin-left:-8px}.project-page article{gap:62px}.project-page .project-group+.project-group{margin-top:14px}.project-theme hr{background:var(--accent-line);opacity:1;box-shadow:0 0 10px #974d362e}.project-theme [aria-label="Tech stack badges"]>span{background:var(--surface-nav);border:1px solid var(--border-default);color:var(--text-on-dark-primary);box-shadow:var(--shadow-soft)}.project-theme [aria-label=Project\ metadata]>div{background:var(--surface-nav-list);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);color:var(--text-on-dark-primary)}.project-theme [aria-label=Project\ metadata] p{color:var(--text-on-dark-secondary);text-shadow:none}.project-theme [aria-label="Project hero media"]{border:1px solid var(--border-accent);box-shadow:var(--shadow-media)}.project-theme .project-group>section{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);color:var(--text-on-light-primary);border-radius:0;padding:24px}.project-page .project-group>section:nth-child(odd){background:var(--surface-card)}.project-page .project-group>section:nth-child(2n){background:var(--surface-card-alt)}.project-page .project-group>section>h2{letter-spacing:.015em;color:var(--text-on-light-primary);text-shadow:none;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.15}.project-page .project-group>section>p{max-width:66ch;color:var(--text-on-light-secondary);text-shadow:none}.project-theme .project-group>section li,.project-theme .project-group>section blockquote{color:var(--text-on-light-secondary);text-shadow:none}.project-page .project-group p+p{margin-top:.92rem}.project-page .project-lead{color:var(--text-on-light-link);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.46rem;font-size:.88rem;font-weight:700}.project-theme article blockquote,.project-theme .project-technical-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-on-light-secondary)}.project-theme .project-technical-panel h3,.project-theme .project-technical-panel li,.project-theme article blockquote,.project-theme article blockquote footer{color:var(--text-on-light-secondary);text-shadow:none}.project-theme [aria-label=Related\ projects] a{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-on-light-secondary)}.project-theme [aria-label=Related\ projects] h4,.project-theme [aria-label=Related\ projects] p{color:var(--text-on-light-secondary);text-shadow:none}.project-theme [aria-label="Call to action"]{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-on-light-secondary)}.project-theme [aria-label="Call to action"] h3,.project-theme [aria-label="Call to action"] p{color:var(--text-on-light-secondary);text-shadow:none}.project-theme [aria-label="Call to action"] a{border:1px solid var(--border-warm);background:var(--surface-cta);color:var(--text-on-dark-primary);box-shadow:var(--shadow-soft)}.project-theme .project-slideshow{border:1px solid var(--border-accent);box-shadow:var(--shadow-media);border-radius:14px;overflow:hidden}.project-page .project-image-block{width:100%;display:flex}.project-page .project-image-block>div{border:1px solid var(--border-accent);width:100%;box-shadow:var(--shadow-media);border-radius:0;overflow:hidden}.project-page .project-image-right{justify-content:flex-end;margin-top:4px}.project-page .project-image-left{justify-content:flex-start}.project-page .project-image-wide,.project-page .project-image-offset{justify-content:center}@media (max-width:900px){.project-page .project-image-right,.project-page .project-image-left,.project-page .project-image-wide,.project-page .project-image-offset{justify-content:center;transform:none}}.tabletopics-page .tt-image-banner{justify-content:center;margin-bottom:4px}.tabletopics-page .tt-image-left{justify-content:flex-start}.tabletopics-page .tt-image-right{justify-content:flex-end}.cultivator-page{--surface-shell:radial-gradient(circle at top right,#c29e4b38,#c29e4b00 34%),radial-gradient(circle at 12% 18%,#548f922e,#548f9200 36%),linear-gradient(180deg,#e5ece7fa,#cdd8d3f7);--surface-card:linear-gradient(145deg,#ecf3effa,#d7e2def7),linear-gradient(180deg,#c19c4c14,#c19c4c00);--surface-card-alt:linear-gradient(145deg,#e0ebe7fa,#c9d7d2f7),linear-gradient(180deg,#548f921a,#548f9200);--surface-panel:linear-gradient(145deg,#31494dfa,#223438f5),linear-gradient(180deg,#c29e4b1f,#c29e4b00);--surface-nav:linear-gradient(180deg,#1f484dfc,#142e31fa),linear-gradient(90deg,#c29e4b29,#c29e4b00);--surface-nav-list:linear-gradient(180deg,#245358fc,#18393dfa),linear-gradient(90deg,#c29e4b1f,#c29e4b00);--surface-nav-item:#275f64f2;--surface-nav-item-hover:#37787efa;--surface-cta:linear-gradient(180deg,#b08f43fa,#7f5e1ff7);--surface-cta-hover:linear-gradient(180deg,#c2a04ffa,#8e6926f7);--surface-media-overlay:linear-gradient(180deg,#07151914,#071519bd);--border-subtle:#3370743d;--border-default:#2d65695c;--border-accent:#c29e4b7a;--border-warm:#ba964594;--border-warm-strong:#d1ad58b3;--accent-line:linear-gradient(90deg,#337d810a,#c29e4b94,#337d810a);--accent-bar:linear-gradient(180deg,#c29e4bfa,#337d81f2,#144044f0);--accent-outline:#c29e4b3d;--text-on-light-primary:#173236;--text-on-light-secondary:#2d4b4f;--text-on-light-link:#8c6e1d;--text-on-light-link-hover:#6f5510;--text-on-dark-primary:#fdf9ef;--text-on-dark-secondary:#e8dcc0}.cultivator-page main>div{position:relative}.cultivator-page .project-group:after{background:#6c807847}.cultivator-page [aria-label="Tech stack badges"]>span{color:var(--text-on-dark-primary);background:linear-gradient(#1c555afc,#12373bf7),linear-gradient(90deg,#c29e4b2e,#c29e4b00);border-color:#c29e4b6b}.cultivator-page [aria-label=Project\ metadata]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start}.cultivator-page [aria-label=Project\ metadata]>div{background:linear-gradient(#1f4e53fc,#153337f7),linear-gradient(135deg,#c29e4b24,#c29e4b00);border-color:#c29e4b5c}.cultivator-page [aria-label="Project hero media"]{aspect-ratio:4/5;min-height:100%;box-shadow:0 28px 68px #11343847,0 0 0 1px #c29e4b2e}.cultivator-page .project-group{background:linear-gradient(#eff4f0f5,#d6dfdbf2),radial-gradient(circle at 92% 12%,#c29e4b24,#c29e4b00 26%);gap:22px;box-shadow:0 28px 68px #1743482e,0 0 0 1px #c29e4b14}.cultivator-page .project-group>section{padding:22px 24px;position:relative;overflow:hidden}.cultivator-page .project-group>section:before{content:"";background:linear-gradient(#c29e4bfa,#337d81c7);width:4px;position:absolute;inset:0 auto 0 0}.cultivator-page .project-group>section>h2{color:#123338}.cultivator-page .project-group>section>p:first-of-type:not(.project-lead){color:#36585c}.cultivator-page .project-lead{color:#8c6e1d}.cultivator-page .project-technical-panel,.cultivator-page article blockquote,.cultivator-page [aria-label=Related\ projects] a,.cultivator-page [aria-label="Call to action"]{background:linear-gradient(145deg,#1c454afa,#122f33f5),linear-gradient(#c29e4b29,#c29e4b00);border-color:#c29e4b47;box-shadow:0 18px 38px #1133373d,inset 0 1px #fff7df0a}.cultivator-page .project-technical-panel h3,.cultivator-page .project-technical-panel li,.cultivator-page article blockquote,.cultivator-page article blockquote footer,.cultivator-page [aria-label=Related\ projects] h4,.cultivator-page [aria-label=Related\ projects] p,.cultivator-page [aria-label="Call to action"] h3,.cultivator-page [aria-label="Call to action"] p{color:var(--text-on-dark-primary)}.cultivator-page .project-technical-panel h3,.cultivator-page .project-technical-panel li,.cultivator-page article blockquote,.cultivator-page article blockquote footer,.cultivator-page [aria-label=Related\ projects] h4,.cultivator-page [aria-label=Related\ projects] p,.cultivator-page [aria-label="Call to action"] h3,.cultivator-page [aria-label="Call to action"] p,.cultivator-page [aria-label=Project\ metadata] p,.cultivator-page .project-slideshow-overlay h3,.cultivator-page .project-slideshow-overlay p{color:#fffdf8}.cultivator-page [aria-label=Project\ metadata] p:first-child,.cultivator-page .project-technical-panel h3,.cultivator-page [aria-label=Related\ projects] h4,.cultivator-page [aria-label="Call to action"] h3,.cultivator-page article blockquote footer,.cultivator-page .project-slideshow-overlay p{color:#d8b45a}.cultivator-page .project-technical-panel li,.cultivator-page [aria-label=Related\ projects] p,.cultivator-page [aria-label="Call to action"] p,.cultivator-page [aria-label=Project\ metadata] p:last-child,.cultivator-page article blockquote,.cultivator-page .project-slideshow-overlay h3{color:#fffdf8!important}.cultivator-page .cultivator-banner,.cultivator-page .cultivator-column{margin-top:6px}.scrapped-page{--surface-shell:radial-gradient(circle at 18% 16%,#9b794324,#9b794300 28%),radial-gradient(circle at 88% 10%,#39342e29,#39342e00 24%),linear-gradient(180deg,#eae6dffc,#d5d0c7fa);--surface-card:linear-gradient(145deg,#f4f0e9fc,#e2dcd3fa),linear-gradient(180deg,#96723c14,#96723c00);--surface-card-alt:linear-gradient(145deg,#ebe5dcfc,#d8d1c7fa),linear-gradient(180deg,#3e393217,#3e393200);--surface-panel:linear-gradient(145deg,#25221ffc,#161412fa),linear-gradient(180deg,#a3793c24,#a3793c00);--surface-nav:linear-gradient(180deg,#1c1916fc,#110f0dfa),linear-gradient(90deg,#a3793c1f,#a3793c00);--surface-nav-list:linear-gradient(180deg,#2b2622fc,#181512fa),linear-gradient(90deg,#a3793c1f,#a3793c00);--surface-nav-item:#39322bf5;--surface-nav-item-hover:#4c4238fa;--surface-cta:linear-gradient(180deg,#a77b3dfc,#704d20fa);--surface-cta-hover:linear-gradient(180deg,#b78948fc,#7e5726fa);--surface-media-overlay:linear-gradient(180deg,#110e0b0a,#110e0bb8);--border-subtle:#3d352c2e;--border-default:#302b2557;--border-accent:#a2793c6b;--border-warm:#ae824294;--border-warm-strong:#c29452b8;--accent-line:linear-gradient(90deg,#2b27220a,#a2793c85,#2b27220a);--accent-bar:linear-gradient(180deg,#af8243fa,#584c3df2,#171513f0);--accent-outline:#a2793c33;--text-on-light-primary:#171310;--text-on-light-secondary:#3f352c;--text-on-light-link:#9a6f2d;--text-on-light-link-hover:#76531d;--text-on-dark-primary:#f5efe5;--text-on-dark-secondary:#d9c7af}.scrapped-page main>div{position:relative}.scrapped-page .project-group:after{background:#584c3f38}.scrapped-page [aria-label="Tech stack badges"]>span{background:linear-gradient(#1b1815fc,#100e0cfa),linear-gradient(90deg,#a2793c2e,#a2793c00);border-color:#a2793c52}.scrapped-page [aria-label=Project\ metadata]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start}.scrapped-page [aria-label=Project\ metadata]>div{background:linear-gradient(#1f1c18fc,#12100efa),linear-gradient(135deg,#a2793c1f,#a2793c00);border-color:#a2793c52}.scrapped-page [aria-label=Project\ metadata] p:first-child{color:#d6ad72}.scrapped-page [aria-label=Project\ metadata] p:last-child{color:#f5efe5}.scrapped-page [aria-label="Project hero media"]{aspect-ratio:4/5;background:linear-gradient(#f5efe5d1,#d4cdc3c7);min-height:100%;box-shadow:0 28px 68px #2a231d38,0 0 0 1px #a2793c1f}.scrapped-page .project-group{background:linear-gradient(#f1ece4fa,#dcd6ccf7),radial-gradient(circle at 100% 0,#a2793c1f,#a2793c00 26%);gap:22px;box-shadow:0 22px 56px #2d261f1f,0 0 0 1px #a2793c0f}.scrapped-page .project-group>section{padding:22px 24px;position:relative;overflow:hidden}.scrapped-page .project-group>section:before{content:"";background:linear-gradient(#151311f5,#ab7f40e0,#3a322bdb);width:5px;position:absolute;inset:0 auto 0 0}.scrapped-page .project-group>section>h2{color:#14110e}.scrapped-page .project-group>section>p:first-of-type:not(.project-lead){color:#4d4136}.scrapped-page .project-lead{color:#9a6f2d}.scrapped-page .project-technical-panel,.scrapped-page article blockquote,.scrapped-page [aria-label=Related\ projects] a,.scrapped-page [aria-label="Call to action"]{background:linear-gradient(145deg,#1e1b18fc,#12100efa),linear-gradient(#a2793c29,#a2793c00);border-color:#a2793c42;box-shadow:0 18px 38px #1d181433,inset 0 1px #f7f1e908}.scrapped-page .project-technical-panel h3,.scrapped-page .project-technical-panel li,.scrapped-page article blockquote,.scrapped-page article blockquote footer,.scrapped-page [aria-label=Related\ projects] h4,.scrapped-page [aria-label=Related\ projects] p,.scrapped-page [aria-label="Call to action"] h3,.scrapped-page [aria-label="Call to action"] p{color:#f5efe5}.scrapped-page .project-technical-panel h3,.scrapped-page [aria-label=Related\ projects] h4,.scrapped-page [aria-label="Call to action"] h3,.scrapped-page article blockquote footer{color:#d6ad72}.scrapped-page .project-technical-panel h3,.scrapped-page .project-technical-panel li,.scrapped-page article blockquote,.scrapped-page article blockquote footer,.scrapped-page [aria-label=Related\ projects] h4,.scrapped-page [aria-label=Related\ projects] p,.scrapped-page [aria-label="Call to action"] h3,.scrapped-page [aria-label="Call to action"] p{opacity:1}.scrapped-page .project-technical-panel li,.scrapped-page [aria-label=Related\ projects] p,.scrapped-page [aria-label="Call to action"] p,.scrapped-page article blockquote{color:#f8f1e5!important}.scrapped-page .project-technical-panel li::marker{color:#b98849}.scrapped-page figure{background:#f2ece4fa}.scrapped-page figure figcaption{color:#5b4f42}.scrapped-page .scrapped-artifact{width:100%;margin-top:8px}.scrapped-page .scrapped-artifact-tall{justify-content:flex-end;align-self:start}.scrapped-page .scrapped-artifact-tall>div{width:min(100%,24rem)}.scrapped-page .scrapped-artifact-wide{justify-content:center;margin-top:2px}.scrapped-page .scrapped-artifact-wide>div{width:100%}.scrapped-page .project-group>section .scrapped-artifact{width:auto;margin-top:.35rem;margin-left:0}.scrapped-page .project-group>section .scrapped-artifact-tall>div{width:min(100%,22rem)}.scrapped-page .scrapped-artifact>div{background:linear-gradient(#f5f0e8fa,#e4ddd2f7),linear-gradient(#a2793c14,#a2793c00)}.scrapped-page .scrapped-artifact .scrapped-artifact-caption{letter-spacing:.04em;text-transform:uppercase;color:#5b4f42;background:#f0eae1f0;border-top:1px solid #a2793c2e;margin:0;padding:.8rem .95rem .95rem;font-size:.78rem;line-height:1.55}.scrapped-page .scrapped-artifact .project-slideshow,.scrapped-page .scrapped-artifact>div>div:first-child{background:linear-gradient(#ece7dffa,#dfd8cef5);border-bottom:0}.scrapped-page .scrapped-static-wide-artifact{background:linear-gradient(#ece7dffa,#dfd8cef5);width:100%;height:26vh;min-height:14rem;position:relative}.scrapped-page .scrapped-tall-artifact-card{background:linear-gradient(#f5f0e8fa,#e4ddd2f7),linear-gradient(#a2793c14,#a2793c00);flex-direction:column;align-items:flex-start;width:100%;margin:0;display:inline-flex}.scrapped-page .scrapped-tall-artifact-image{background:linear-gradient(#ece7dffa,#dfd8cef5);width:100%;max-width:min(100%,32.466vh)}.scrapped-page .scrapped-tall-artifact-card .scrapped-artifact-caption{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;color:#5b4f42;background:#f0eae1f0;border-top:1px solid #a2793c2e;min-width:100%;margin:0;padding:.8rem .95rem .95rem;font-size:.78rem;line-height:1.55;box-shadow:inset 0 1px #fff8ee59}.scrapped-page .scrapped-artifact img{object-position:center top!important}.scrapped-page .scrapped-section-with-artifact{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);color:var(--text-on-light-primary);border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.scrapped-page .scrapped-section-with-artifact:before{content:"";background:linear-gradient(#151311f5,#ab7f40e0,#3a322bdb);width:5px;position:absolute;inset:0 auto 0 0}.scrapped-page .scrapped-section-with-artifact-copy,.scrapped-page .scrapped-section-with-artifact-media{z-index:1;min-width:0;position:relative}.scrapped-page .scrapped-section-with-artifact-copy>h2{letter-spacing:.015em;color:#14110e;margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.15}.scrapped-page .scrapped-section-subtitle{color:#4d4136;max-width:32ch;margin:14px 0 0}.scrapped-page .scrapped-section-with-artifact-copy>p+p{margin-top:.92rem}.scrapped-page .scrapped-section-with-artifact-media{flex-direction:column;place-self:start;width:min(100%,32.466vh);min-width:0;max-width:100%;display:flex}.scrapped-page .scrapped-section-with-artifact-media .scrapped-tall-artifact-card{width:100%;max-width:100%;display:inline-flex}@media (max-width:900px){.scrapped-page [aria-label=Project\ metadata]{grid-template-columns:repeat(2,minmax(0,1fr))}.scrapped-page [aria-label="Project hero media"]{aspect-ratio:16/10}.scrapped-page .scrapped-artifact,.scrapped-page .scrapped-artifact-tall,.scrapped-page .scrapped-artifact-wide{justify-content:center}.scrapped-page .scrapped-artifact-wide>div,.scrapped-page .scrapped-artifact-tall>div,.scrapped-page .scrapped-artifact>div,.scrapped-page .project-group>section .scrapped-artifact-tall>div{width:min(100%,30rem)}.scrapped-page .scrapped-artifact-wide>div{width:100%}.scrapped-page .scrapped-float-artifact,.scrapped-page .scrapped-float-left,.scrapped-page .scrapped-float-right{float:none;width:min(100%,20rem);margin:.5rem auto 1rem}.scrapped-page .scrapped-section-with-artifact{grid-template-columns:1fr}.scrapped-page .scrapped-section-with-artifact-media,.scrapped-page .scrapped-section-with-artifact-media .scrapped-tall-artifact-card{width:100%;max-width:100%}.scrapped-page .scrapped-tall-artifact-image{width:auto;max-width:100%;height:auto;max-height:42vh}.scrapped-page .scrapped-section-with-artifact-media{justify-self:stretch;width:100%}}@media (max-width:560px){.scrapped-page [aria-label=Project\ metadata]{grid-template-columns:1fr}}.musclewizard-page{--surface-shell:radial-gradient(circle at 14% 18%,#73ddff29,#73ddff00 30%),radial-gradient(circle at 88% 12%,#6175ff2e,#6175ff00 26%),linear-gradient(180deg,#eaf0fcfc,#d2dceffa);--surface-card:linear-gradient(145deg,#f1f7fffc,#dce6f7fa),linear-gradient(180deg,#6cdaff14,#6cdaff00);--surface-card-alt:linear-gradient(145deg,#e6effcfc,#d4dff2fa),linear-gradient(180deg,#7b89ff14,#7b89ff00);--surface-panel:linear-gradient(145deg,#0d142bfc,#070b1bfa),linear-gradient(180deg,#5ad7ff29,#5ad7ff00);--surface-nav:linear-gradient(180deg,#0c173afc,#070d20fa),linear-gradient(90deg,#61dcff29,#61dcff00);--surface-nav-list:linear-gradient(180deg,#101d45fc,#091128fa),linear-gradient(90deg,#61dcff24,#61dcff00);--surface-cta:linear-gradient(180deg,#54e0fffc,#2184e8fa);--surface-cta-hover:linear-gradient(180deg,#76e8fffc,#3a9af5fa);--surface-media-overlay:linear-gradient(180deg,#080e2214,#080e22b8);--border-subtle:#3f67a72e;--border-default:#3b609b4d;--border-accent:#52ceff75;--border-warm:#4bbfff99;--border-warm-strong:#70e3ffc2;--accent-line:linear-gradient(90deg,#3650900a,#56dbff9e,#3650900a);--accent-bar:linear-gradient(180deg,#7cecfffa,#5379fff2,#111b49f0);--accent-outline:#58d4ff3d;--text-on-light-primary:#10203b;--text-on-light-secondary:#314969;--text-on-light-link:#0f69d6;--text-on-light-link-hover:#0a4da1;--text-on-dark-primary:#f5fbff;--text-on-dark-secondary:#c9dcff}.musclewizard-page main>div{position:relative}.musclewizard-page .project-group:after{background:#5b78b43d}.musclewizard-page [aria-label="Tech stack badges"]>span{background:linear-gradient(#0b1942fc,#070e24fa),linear-gradient(90deg,#60deff2e,#60deff00);border-color:#60deff57}.musclewizard-page [aria-label=Project\ metadata]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start}.musclewizard-page [aria-label=Project\ metadata]>div{background:linear-gradient(#0d183afc,#080f22fa),linear-gradient(135deg,#60deff24,#60deff00);border-color:#60deff52}.musclewizard-page [aria-label=Project\ metadata] p:first-child{color:#7fe8ff}.musclewizard-page [aria-label=Project\ metadata] p:last-child{color:#f5fbff}.musclewizard-page [aria-label="Project hero media"]{aspect-ratio:4/5;min-height:100%;box-shadow:none;background:0 0;border:0}.musclewizard-page .project-group{background:linear-gradient(#edf3fdfa,#d6e0f1f7),radial-gradient(circle at 100% 0,#60deff1f,#60deff00 26%);gap:22px;box-shadow:0 24px 60px #18234f24,0 0 0 1px #60deff14}.musclewizard-page .project-group>section{padding:22px 24px;position:relative;overflow:hidden}.musclewizard-page .project-group>section:before,.musclewizard-page .mw-feature-section:before{content:"";background:linear-gradient(#7df0fffa,#5b84ffe0,#172358db);width:5px;position:absolute;inset:0 auto 0 0}.musclewizard-page .project-group>section>h2,.musclewizard-page .mw-feature-copy>h2{color:#10203b}.musclewizard-page .project-group>section>p:first-of-type:not(.project-lead){color:#415a7c}.musclewizard-page .project-lead{color:#0b67cf}.musclewizard-page .project-technical-panel,.musclewizard-page article blockquote,.musclewizard-page [aria-label=Related\ projects] a,.musclewizard-page [aria-label="Call to action"]{background:linear-gradient(145deg,#0b163afc,#060c1dfa),linear-gradient(#60deff29,#60deff00);border-color:#60deff47;box-shadow:0 18px 38px #111c443d,inset 0 1px #f5fbff0d}.musclewizard-page .project-technical-panel h3,.musclewizard-page .project-technical-panel li,.musclewizard-page article blockquote,.musclewizard-page article blockquote footer,.musclewizard-page [aria-label=Related\ projects] h4,.musclewizard-page [aria-label=Related\ projects] p,.musclewizard-page [aria-label="Call to action"] h3,.musclewizard-page [aria-label="Call to action"] p{color:#f5fbff}.musclewizard-page .project-technical-panel h3,.musclewizard-page [aria-label=Related\ projects] h4,.musclewizard-page [aria-label="Call to action"] h3,.musclewizard-page article blockquote footer{color:#7fe8ff}.musclewizard-page .project-technical-panel li,.musclewizard-page article blockquote,.musclewizard-page [aria-label=Related\ projects] p,.musclewizard-page [aria-label="Call to action"] p{color:#e6f3ff!important}.musclewizard-page .project-technical-panel li::marker{color:#7fe8ff}.musclewizard-page .mw-editorial-intro,.musclewizard-page .mw-manifesto,.musclewizard-page .mw-dossier,.musclewizard-page .mw-progress-band,.musclewizard-page .mw-briefing,.musclewizard-page .mw-reflection-row,.musclewizard-page .mw-status-board{position:relative;overflow:hidden}.musclewizard-page .mw-editorial-intro{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#f4f9fffc,#e0e9f8fa),radial-gradient(circle at 86% 18%,#66e5ff1f,#66e5ff00 28%);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);gap:22px;padding:26px 24px;display:grid}.musclewizard-page .mw-editorial-intro:before,.musclewizard-page .mw-manifesto:before,.musclewizard-page .mw-dossier:before,.musclewizard-page .mw-progress-band:before,.musclewizard-page .mw-briefing:before,.musclewizard-page .mw-reflection-row:before,.musclewizard-page .mw-status-board:before{content:"";background:linear-gradient(#7df0fffa,#5b84ffe0,#172358db);width:5px;position:absolute;inset:0 auto 0 0}.musclewizard-page .mw-editorial-copy,.musclewizard-page .mw-editorial-rail,.musclewizard-page .mw-manifesto-header,.musclewizard-page .mw-dossier-header,.musclewizard-page .mw-dossier-main,.musclewizard-page .mw-subgrid,.musclewizard-page .mw-progress-copy,.musclewizard-page .mw-progress-panels,.musclewizard-page .mw-briefing-top,.musclewizard-page .mw-briefing-columns,.musclewizard-page .mw-status-copy{z-index:1;position:relative}.musclewizard-page .mw-editorial-copy h2,.musclewizard-page .mw-manifesto-header h2,.musclewizard-page .mw-dossier-header h2,.musclewizard-page .mw-progress-copy h2,.musclewizard-page .mw-briefing-copy h2,.musclewizard-page .mw-reflection-card h2,.musclewizard-page .mw-status-copy h2{color:#10203b;margin:0;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.08}.musclewizard-page .mw-editorial-copy p,.musclewizard-page .mw-manifesto-header p,.musclewizard-page .mw-manifesto-card p,.musclewizard-page .mw-dossier-header p,.musclewizard-page .mw-dossier-copy p,.musclewizard-page .mw-subcard p,.musclewizard-page .mw-briefing-copy p,.musclewizard-page .mw-note-block p,.musclewizard-page .mw-reflection-card p,.musclewizard-page .mw-status-copy p{color:#314969}.musclewizard-page .mw-editorial-subtitle{color:#4a6286;max-width:34ch;margin:0;font-size:1.02rem;line-height:1.55}.musclewizard-page .mw-editorial-copy{gap:14px;display:grid}.musclewizard-page .mw-inline-link{margin-top:.3rem}.musclewizard-page .mw-inline-link a{color:#0f67cf;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ecf7fff5,#d6e6f7f0);border:1px solid #47b3ff57;align-items:center;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.musclewizard-page .mw-inline-link a:hover{color:#0a4da1;border-color:#47b3ff7a}.musclewizard-page .mw-parallax-wide{justify-content:center}.musclewizard-page .mw-parallax-wide>div{background:linear-gradient(#f0f8fffa,#dbe7f7f5),linear-gradient(#60deff14,#60deff00)}.musclewizard-page .mw-manifesto{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(#e7f1fffc,#d7e2f5fa),linear-gradient(90deg,#60deff14,#60deff00);gap:18px;padding:24px;display:grid}.musclewizard-page .mw-manifesto-header{gap:12px;max-width:54rem;display:grid}.musclewizard-page .mw-manifesto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.musclewizard-page .mw-manifesto-card,.musclewizard-page .mw-subcard,.musclewizard-page .mw-note-block,.musclewizard-page .mw-reflection-card{background:#f7fcff9e;border:1px solid #4c82cd29;box-shadow:inset 0 1px #ffffff70}.musclewizard-page .mw-manifesto-card{gap:8px;padding:16px 16px 18px;display:grid}.musclewizard-page .mw-manifesto-card h3,.musclewizard-page .mw-dossier-copy h3,.musclewizard-page .mw-note-block h3{color:#14315c;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1rem}.musclewizard-page .mw-manifesto-card p,.musclewizard-page .mw-note-block p{margin:0}.musclewizard-page .mw-dossier{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(#f2f8fffc,#dce6f7fa),radial-gradient(circle at 88% 16%,#60deff1a,#60deff00 24%);gap:18px;padding:24px;display:grid}.musclewizard-page .mw-dossier-header{gap:10px;max-width:48rem;display:grid}.musclewizard-page .mw-dossier-main{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:18px;display:grid}.musclewizard-page .mw-dossier-copy{background:#f7fcff8f;border:1px solid #4c82cd24;gap:10px;padding:20px;display:grid}.musclewizard-page .mw-subgrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.musclewizard-page .mw-subcard{padding:16px 18px}.musclewizard-page .mw-subcard-accent{background:linear-gradient(145deg,#e6f6ffd1,#d6eaf9bd),linear-gradient(90deg,#60deff14,#60deff00)}.musclewizard-page .mw-plain-list{color:#314969;gap:8px;margin:0;padding-left:18px;display:grid}.musclewizard-page .mw-progress-band{background:linear-gradient(145deg,#e7effcfc,#d1dcf1fa),linear-gradient(#60deff24,#60deff00);border:1px solid #60deff42;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding:24px;display:grid;box-shadow:0 18px 38px #1d305c24,inset 0 1px #ffffff52}.musclewizard-page .mw-progress-band:before{background:linear-gradient(#c4f6fffa,#60deffe0,#3e62ffe6)}.musclewizard-page .mw-progress-copy{align-content:start;gap:12px;display:grid}.musclewizard-page .mw-progress-copy .project-lead{color:#3f63c8}.musclewizard-page .mw-progress-copy h2,.musclewizard-page .mw-progress-copy p{text-shadow:none;color:#163463!important}.musclewizard-page .mw-progress-band .project-technical-panel h3{color:#8beaff!important}.musclewizard-page .mw-progress-band .project-technical-panel li{color:#eaf5ff!important}.musclewizard-page .mw-progress-band .project-technical-panel li::marker{color:#8beaff!important}.musclewizard-page .mw-progress-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.musclewizard-page .mw-progress-band .project-technical-panel{min-height:100%}.musclewizard-page .mw-briefing{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(#ecf4fffc,#d8e3f6fa),radial-gradient(circle at 100% 0,#60deff1a,#60deff00 28%);gap:18px;padding:24px;display:grid}.musclewizard-page .mw-briefing-top{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:18px;display:grid}.musclewizard-page .mw-briefing-copy{gap:10px;display:grid}.musclewizard-page .mw-briefing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.musclewizard-page .mw-note-block{padding:18px}.musclewizard-page .mw-note-block-dark{background:linear-gradient(145deg,#0c173afa,#070d1ff5),linear-gradient(#60deff24,#60deff00);border-color:#60deff3d}.musclewizard-page .mw-note-block-dark h3,.musclewizard-page .mw-note-block-dark p{color:#fff3e8!important}.musclewizard-page .mw-reflection-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:0;display:grid}.musclewizard-page .mw-reflection-card{padding:22px 24px}.musclewizard-page .mw-reflection-card-copy{align-items:center;display:flex}.musclewizard-page .mw-status-board{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#f2f8fffc,#dde6f7fa),linear-gradient(90deg,#60deff14,#60deff00);grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);gap:18px;padding:24px;display:grid}.musclewizard-page .mw-status-copy{align-content:start;gap:10px;display:grid}.musclewizard-page .mw-artifact-block{justify-content:center;margin-top:8px}.musclewizard-page .mw-artifact-block>div,.musclewizard-page .mw-feature-media .mw-artifact-card{background:linear-gradient(#f7f0e6fa,#e7ded2f7),linear-gradient(#d9603214,#d9603200)}.musclewizard-page .mw-artifact-card{background:linear-gradient(#f7f0e6fa,#e7ded2f7),linear-gradient(#d9603214,#d9603200);width:100%;margin:0}.musclewizard-page .mw-artifact-image{background:linear-gradient(#f0ebe4fa,#e0d8cef5)}.musclewizard-page .mw-artifact-caption{letter-spacing:.04em;text-transform:uppercase;color:#654f48;background:#f1eae2f0;border-top:1px solid #d960322e;margin:0;padding:.8rem .95rem .95rem;font-size:.78rem;line-height:1.55}.musclewizard-page .mw-feature-section{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);color:var(--text-on-light-primary);border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.musclewizard-page .mw-feature-copy,.musclewizard-page .mw-feature-media{z-index:1;min-width:0;position:relative}.musclewizard-page .mw-feature-subtitle{color:#5a433c;max-width:34ch;margin:14px 0 0}.musclewizard-page .mw-feature-copy>p+p{margin-top:.92rem}.musclewizard-page .mw-feature-media{place-self:start;width:min(100%,24rem);display:flex}.musclewizard-page .mw-feature-media .mw-artifact-card{width:100%}@media (max-width:900px){.cultivator-page [aria-label=Project\ metadata]{grid-template-columns:repeat(2,minmax(0,1fr))}.cultivator-page [aria-label="Project hero media"]{aspect-ratio:16/10}.musclewizard-page [aria-label=Project\ metadata]{grid-template-columns:repeat(2,minmax(0,1fr))}.musclewizard-page [aria-label="Project hero media"]{aspect-ratio:16/10}.musclewizard-page .mw-editorial-intro,.musclewizard-page .mw-dossier-main,.musclewizard-page .mw-progress-band,.musclewizard-page .mw-briefing-top,.musclewizard-page .mw-reflection-row,.musclewizard-page .mw-status-board,.musclewizard-page .mw-manifesto-grid,.musclewizard-page .mw-progress-panels,.musclewizard-page .mw-briefing-columns,.musclewizard-page .mw-subgrid{grid-template-columns:1fr}}@media (max-width:560px){.cultivator-page [aria-label=Project\ metadata],.musclewizard-page [aria-label=Project\ metadata]{grid-template-columns:1fr}}.level0dnd-page{--surface-shell:radial-gradient(circle at 12% 16%,#c41e3a17,#c41e3a00 28%),radial-gradient(circle at 90% 12%,#20252b1a,#20252b00 24%),linear-gradient(180deg,#fcf9f4fe,#f1eee8fb);--surface-card:linear-gradient(145deg,#fffcf7fc,#f4f1ecfa),linear-gradient(180deg,#c41e3a0a,#c41e3a00);--surface-card-alt:linear-gradient(145deg,#f8f5effc,#efebe4fa),linear-gradient(180deg,#2a2f360a,#2a2f3600);--surface-panel:linear-gradient(145deg,#390a12fe,#15181efc),linear-gradient(180deg,#c41e3a2e,#c41e3a00);--surface-nav:linear-gradient(180deg,#860c1efe,#420b11fb),linear-gradient(90deg,#efe3c812,#efe3c800);--surface-nav-list:linear-gradient(180deg,#760c1bfe,#300b10fb),linear-gradient(90deg,#efe3c80d,#efe3c800);--surface-cta:linear-gradient(180deg,#ca223dfc,#8c1427fa);--surface-cta-hover:linear-gradient(180deg,#df3c55fc,#a21b30fa);--surface-media-overlay:linear-gradient(180deg,#0a0c1014,#0a0c10c2);--border-subtle:#60203124;--border-default:#71263842;--border-accent:#a81f366b;--border-warm:#bf2b458f;--border-warm-strong:#e06650b3;--accent-line:linear-gradient(90deg,#a81f360a,#a81f3694,#a81f360a);--accent-bar:linear-gradient(180deg,#d7384efa,#961529f2,#272c34f0);--accent-outline:#b0233b33;--text-on-light-primary:#1b2026;--text-on-light-secondary:#434b57;--text-on-light-link:#a51633;--text-on-light-link-hover:#7d0f26;--text-on-dark-primary:#fff8f3;--text-on-dark-secondary:#f5e6da}.level0dnd-page main>div{position:relative}.level0dnd-page .project-group:after{background:#7028392e}.level0dnd-page [aria-label="Tech stack badges"]>span{background:linear-gradient(#840c1dfe,#350b11fb),linear-gradient(90deg,#f0e5cd14,#f0e5cd00);border-color:#e0be9233}.level0dnd-page [aria-label=Project\ metadata]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start}.level0dnd-page [aria-label=Project\ metadata]>div{background:linear-gradient(#710c1bfe,#2a0b10fb),linear-gradient(135deg,#f0e5cd14,#f0e5cd00);border-color:#e0be922e}.level0dnd-page [aria-label=Project\ metadata] p:first-child{color:#f2cb95}.level0dnd-page [aria-label=Project\ metadata] p:last-child{color:#fff7ef}.level0dnd-page [aria-label="Project hero media"]{aspect-ratio:4/5;min-height:100%}.level0dnd-page .project-group{background:linear-gradient(#fbf8f3fe,#f2eee8fb),radial-gradient(circle at 100% 0,#a81f360f,#a81f3600 24%);gap:22px;box-shadow:0 24px 60px #1f232b1a,0 0 0 1px #a81f360d}.level0dnd-page .project-group>section{padding:22px 24px;position:relative;overflow:hidden}.level0dnd-page .project-group>section:before,.level0dnd-page .level0dnd-editorial-intro:before,.level0dnd-page .level0dnd-distinction:before,.level0dnd-page .level0dnd-dossier:before,.level0dnd-page .level0dnd-reflection-row:before,.level0dnd-page .level0dnd-status-board:before{content:"";background:linear-gradient(#dc3d53fa,#a11a2feb,#2e333be0);width:5px;position:absolute;inset:0 auto 0 0}.level0dnd-page .project-lead{color:#9f1418}.level0dnd-page .project-technical-panel,.level0dnd-page article blockquote,.level0dnd-page [aria-label=Related\ projects] a,.level0dnd-page [aria-label="Call to action"]{background:linear-gradient(145deg,#4d0b19fe,#1c2128fc),linear-gradient(#d63e562e,#d63e5600);border-color:#efd6b738;box-shadow:0 18px 38px #12151b33,inset 0 1px #fff7ef14}.level0dnd-page .project-technical-panel h3,.level0dnd-page .project-technical-panel li,.level0dnd-page .project-technical-panel p,.level0dnd-page article blockquote,.level0dnd-page article blockquote footer,.level0dnd-page [aria-label=Related\ projects] h4,.level0dnd-page [aria-label=Related\ projects] p,.level0dnd-page [aria-label="Call to action"] h3,.level0dnd-page [aria-label="Call to action"] p{color:#fff4ea!important}.level0dnd-page .project-technical-panel h3,.level0dnd-page [aria-label=Related\ projects] h4,.level0dnd-page [aria-label="Call to action"] h3,.level0dnd-page article blockquote footer{color:#ffd19d!important}.level0dnd-page .project-technical-panel li::marker{color:#ffd19d}.level0dnd-page .level0dnd-editorial-intro,.level0dnd-page .level0dnd-distinction,.level0dnd-page .level0dnd-dossier,.level0dnd-page .level0dnd-reflection-row,.level0dnd-page .level0dnd-status-board{position:relative;overflow:hidden}.level0dnd-page .level0dnd-editorial-intro{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#fffcf7fc,#f4f0eafa),radial-gradient(circle at 86% 18%,#a81f3614,#a81f3600 28%);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);gap:22px;padding:26px 24px;display:grid}.level0dnd-page .level0dnd-editorial-copy,.level0dnd-page .level0dnd-editorial-rail,.level0dnd-page .level0dnd-distinction-header,.level0dnd-page .level0dnd-dossier-header,.level0dnd-page .level0dnd-dossier-main,.level0dnd-page .level0dnd-status-copy{z-index:1;position:relative}.level0dnd-page .level0dnd-editorial-copy{gap:14px;display:grid}.level0dnd-page .level0dnd-editorial-copy h2,.level0dnd-page .level0dnd-distinction-header h2,.level0dnd-page .level0dnd-dossier-header h2,.level0dnd-page .level0dnd-reflection-card h2,.level0dnd-page .level0dnd-status-copy h2{color:#1b2026;margin:0;font-size:clamp(1.42rem,2.25vw,2rem);line-height:1.08}.level0dnd-page .level0dnd-editorial-subtitle{color:#505865;max-width:36ch;margin:0;font-size:1.02rem;line-height:1.55}.level0dnd-page .level0dnd-parallax-wide{justify-content:center}.level0dnd-page .level0dnd-parallax-wide>div{background:linear-gradient(#f8f4eefa,#eee9e2f5),linear-gradient(#a81f3612,#a81f3600)}.level0dnd-page .level0dnd-distinction{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(#faf7f1fc,#f1ede7fa),linear-gradient(90deg,#a81f360d,#a81f3600);gap:18px;padding:24px;display:grid}.level0dnd-page .level0dnd-distinction-header{gap:12px;max-width:52rem;display:grid}.level0dnd-page .level0dnd-distinction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.level0dnd-page .level0dnd-distinction-card,.level0dnd-page .level0dnd-reflection-card{background:#ffffffad;border:1px solid #6234411f;box-shadow:inset 0 1px #ffffff70}.level0dnd-page .level0dnd-distinction-card{gap:8px;padding:16px 16px 18px;display:grid}.level0dnd-page .level0dnd-distinction-card h3,.level0dnd-page .level0dnd-dossier-copy h3{color:#87162d;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1rem}.level0dnd-page .level0dnd-distinction-card p{color:#515964;margin:0}.level0dnd-page .level0dnd-dossier{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(#fffbf6fc,#f3efe9fa),radial-gradient(circle at 88% 16%,#a81f3614,#a81f3600 24%);gap:18px;padding:24px;display:grid}.level0dnd-page .level0dnd-dossier-header{gap:10px;max-width:48rem;display:grid}.level0dnd-page .level0dnd-dossier-main{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:18px;display:grid}.level0dnd-page .level0dnd-dossier-copy{background:#ffffffb8;border:1px solid #6234411f;gap:10px;padding:20px;display:grid}.level0dnd-page .level0dnd-reflection-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:0;display:grid}.level0dnd-page .level0dnd-reflection-card{padding:22px 24px}.level0dnd-page .level0dnd-reflection-card-copy{align-items:center;display:flex}.level0dnd-page .level0dnd-status-board{border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#fbf8f3fc,#f2eee8fa),linear-gradient(90deg,#a81f360d,#a81f3600);grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);gap:18px;padding:24px;display:grid}.level0dnd-page .level0dnd-status-copy{align-content:start;gap:10px;display:grid}@media (max-width:900px){.level0dnd-page [aria-label=Project\ metadata]{grid-template-columns:repeat(2,minmax(0,1fr))}.level0dnd-page [aria-label="Project hero media"]{aspect-ratio:16/10}.level0dnd-page .level0dnd-editorial-intro,.level0dnd-page .level0dnd-dossier-main,.level0dnd-page .level0dnd-reflection-row,.level0dnd-page .level0dnd-status-board,.level0dnd-page .level0dnd-distinction-grid{grid-template-columns:1fr}}@media (max-width:560px){.level0dnd-page [aria-label=Project\ metadata]{grid-template-columns:1fr}}.project-theme .project-slideshow-overlay{width:100%;height:100%;color:var(--text-on-dark-primary);text-shadow:var(--shadow-text);background:var(--surface-media-overlay);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:1.1rem;display:flex}.project-theme .project-slideshow-overlay p{color:var(--text-on-dark-secondary)}.notesblogs-page{width:100%;padding:86px 20px 34px}.notesblogs-shell{border:1px solid var(--border-default);background:var(--surface-shell);max-width:1020px;box-shadow:var(--shadow-card);gap:24px;margin:0 auto;padding:26px;display:grid}.notesblogs-header{gap:10px;display:grid}.notesblogs-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--text-on-light-link);font-size:.8rem;font-weight:700}.notesblogs-header h1{color:var(--text-on-light-primary);text-shadow:none;font-size:clamp(1.95rem,3.5vw,2.8rem)}.notesblogs-header p{color:var(--text-on-light-secondary);max-width:72ch}.notesblogs-section{gap:14px;display:grid}.notesblogs-section h2{color:var(--text-on-light-primary);text-shadow:none;font-size:clamp(1.25rem,2vw,1.58rem)}.notesblogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notesblogs-note-stack{gap:12px;display:grid}.notesblogs-date{letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin:0 0 6px;font-size:.8rem}.notesblogs-note{border:1px solid var(--border-subtle);background:var(--surface-card);padding:14px}.notesblogs-note h3{color:var(--text-on-light-primary);margin:0}.notesblogs-note-body{gap:10px;margin-top:10px;display:grid}.notesblogs-note-body p,.notesblogs-note-body li,.notesblogs-note-fallback{color:var(--text-on-light-secondary);line-height:1.62}.notesblogs-note-body h3,.notesblogs-note-body h4{color:var(--text-on-light-primary);margin:4px 0 0}.notesblogs-note-body ul{margin:0;padding-left:18px}.notesblogs-blognote{border:1px solid var(--border-subtle);background:var(--surface-card-alt);box-shadow:var(--shadow-panel);padding:14px}.notesblogs-blognote h3,.notesblogs-blognote .notesblogs-date{color:var(--text-on-light-primary);margin:0}.notesblogs-blognote-abstract{color:var(--text-on-light-secondary);margin:10px 0 12px}.notesblogs-readmore,.notesblogs-backlink{color:var(--text-on-light-link);border-bottom:1px solid var(--border-accent);width:fit-content;text-decoration:none}.notesblogs-readmore:hover,.notesblogs-backlink:hover{opacity:.88}.notesblogs-blog-shell{max-width:920px}.notesblogs-blog-body{border:1px solid var(--border-subtle);background:var(--surface-card);padding:18px}.notesblogs-blog-body p,.notesblogs-blog-body li{color:var(--text-on-light-secondary)}.notesblogs-blog-body h3,.notesblogs-blog-body h4{color:var(--text-on-light-primary)}.notesblogs-empty{color:var(--text-on-light-muted)}@media (max-width:860px){.notesblogs-grid{grid-template-columns:1fr}}
