/* v50: cinematic opening and scroll-led delivery story. No scroll hijacking. */
.edition-50{--paper:#f5f4ee;--ink:#202321;--muted:#5b625b;--panel:#e8e9e0;--scene:#18221c;--accent:#2546a4;--line:#cccec4}
[data-theme=dark] .edition-50{--paper:#141b17;--ink:#edf0e7;--muted:#b4c0b6;--panel:#202b23;--line:#3e4c42;--accent:#b5c8ff;--scene:#0d1510}
.edition-50 h1,.edition-50 h2,.edition-50 h3{font-weight:700;letter-spacing:-.05em;text-wrap:initial}.edition-50 .wrap{width:min(1440px,calc(100% - 112px))}.edition-50 .section-label{font-size:13px;color:var(--muted);margin:0 0 30px;line-height:1.5}.edition-50 h2{font-size:clamp(40px,5.1vw,78px);line-height:1.02;max-width:none}.edition-50 .arrow-link{display:inline-flex;align-items:center;gap:45px;color:var(--ink);font-size:14px;text-decoration:none;padding:15px 0;border-bottom:1px solid var(--line)}.arrow-link span{transition:transform .25s}.arrow-link:hover span{transform:translate(4px,-4px)}
.cinema-hero{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 114px);max-height:1050px;margin:20px 22px 0;overflow:hidden;background:#17221b;color:#fff;--hero-scroll:0;--pointer-x:0;--pointer-y:0}.cinema-art{position:absolute;inset:0;z-index:-1;overflow:hidden;transform:scale(calc(1 + var(--hero-scroll)*.07));will-change:transform}.cinema-pane{position:absolute;top:0;height:100%;overflow:hidden}.cinema-pane img{height:120%;width:100%;max-width:none;object-fit:cover;position:absolute;top:-10%;filter:saturate(.28);will-change:transform;animation:architectural-drift 22s ease-in-out infinite alternate}.pane-one{left:0;width:47%}.pane-two{left:47%;width:30%;border-left:1px solid #ffffff26;transform:translateY(calc(var(--hero-scroll)*-70px));height:calc(100% + 70px)}.pane-three{left:77%;width:23%;border-left:1px solid #ffffff26}.pane-one img{object-position:30% 50%;animation-delay:-7s}.pane-two img{object-position:70% 50%;animation-direction:alternate-reverse;animation-duration:27s}.pane-three img{object-position:70% 50%;transform:scaleX(-1);animation-name:architectural-drift-reverse;animation-delay:-11s}.cinema-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,19,13,.9),rgba(9,19,13,.48) 60%,rgba(9,19,13,.2)),linear-gradient(0deg,#09130dc9,transparent 60%)}.hero-stream{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#dce9dc;stroke-width:.65;opacity:.35;transform:translate(calc(var(--pointer-x)*10px),calc(var(--pointer-y)*8px))}.hero-stream path{stroke-dasharray:420 1500;animation:hero-stream 16s linear infinite}.hero-stream path:nth-child(2){animation-delay:-.4s;opacity:.65}.hero-stream path:nth-child(3){animation-delay:-.8s;opacity:.35}
.cinema-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 35px;position:relative;z-index:2}.cinema-top>p{font-size:13px;line-height:1.5;color:#e3e9e2;margin:0}.cinema-top .motion-toggle{flex-shrink:0;color:#fff;min-height:44px;padding:10px 12px;border:1px solid #ffffff50}.cinema-top .motion-toggle:focus-visible{outline-color:#fff}.cinema-title{padding:50px 35px 100px;position:relative;transform:translateY(calc(var(--hero-scroll)*-45px));will-change:transform}.cinema-title h1{font-size:clamp(65px,8.4vw,130px);line-height:.99;margin:0 0 38px;max-width:none;color:#fff!important;letter-spacing:-.055em!important}.title-mask{display:block;overflow:hidden;padding-bottom:.05em;margin-bottom:-.05em;color:inherit}.title-mask>span{display:block}.motion-enhanced .title-mask>span{animation:title-arrive 1.3s cubic-bezier(.16,1,.3,1) both}.motion-enhanced .title-mask:nth-child(2)>span{animation-delay:.16s}.cinema-title>p{font-size:18px;max-width:560px;line-height:1.65;color:#e3e9e2;margin:0 0 27px}.cinema-actions{display:flex;align-items:center;gap:30px}.cinema-actions .button{background:#f3f4eb;color:#17221b;border-color:#f3f4eb;font-size:13px;gap:25px}.cinema-actions .button:hover{background:#fff;transform:translateY(-3px)}.cinema-secondary{font-size:13px;color:#fff;text-decoration:none;display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #ffffff70}.cinema-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 35px;font-size:11px;color:#d6dfd4;border-top:1px solid #ffffff30}.cinema-bottom>a{display:flex;gap:22px;align-items:center;color:inherit;text-decoration:none}.scroll-line{width:60px;height:1px;background:#ffffff50;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;left:0;top:0;width:22px;height:1px;background:#fff;animation:scroll-pulse 2.5s infinite}
.opening-statement{padding-block:145px 125px}.opening-statement h2{font-size:clamp(42px,5.5vw,84px);max-width:1200px;margin:0}.statement-line{display:block}.opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:65px;align-items:center}.opening-bottom>p{font-size:20px;line-height:1.7;max-width:620px;margin:0;color:var(--muted)}.cantilever-outline{display:flex;flex-direction:column;gap:10px;width:180px;padding:20px 0}.cantilever-outline i{height:9px;display:block;background:var(--ink);width:130px}.cantilever-outline i:nth-child(2){width:175px;transform:translateX(-15px)}.cantilever-outline i:nth-child(3){width:145px;background:var(--cherokee);transform:translateX(18px)}.cantilever-outline i:nth-child(4){width:155px;transform:translateX(-8px)}
.method-section{background:var(--scene);color:#f0f4ec;padding:100px 0 50px;position:relative;isolation:isolate;--method-progress:0}.method-section:before{content:'';position:absolute;top:-1px;left:0;right:0;height:45px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 0,0 100%)}.method-heading{padding-block:30px 40px}.method-heading h2{color:#f0f4ec;max-width:900px}.method-section .section-label{color:#b6c5b7}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.method-chapter{min-height:65svh;display:grid;grid-template-columns:44px 1fr;gap:26px;align-content:center;padding:65px 0;border-top:1px solid #ffffff26;scroll-margin-top:120px}.chapter-number{color:#aebcaf;font-size:14px;padding-top:2px}.method-chapter .section-label{font-size:15px;margin-bottom:25px}.method-chapter h3{font-size:clamp(32px,3.3vw,50px);color:#f0f4ec;line-height:1.03;margin:0 0 28px;max-width:490px}.chapter-body{font-size:18px;line-height:1.7;color:#c5d0c4;max-width:500px}.chapter-outcome{font-size:13px;line-height:1.6;color:#e2e9df;display:flex;gap:18px;margin:30px 0 0;padding-top:24px;border-top:1px solid #ffffff26;max-width:500px}.chapter-outcome>span{font-size:22px;color:#b8c9ff}.method-visual{position:sticky;top:135px;min-height:520px;min-width:0;border:1px solid #ffffff30;background:linear-gradient(135deg,#ffffff07,#ffffff00 55%);margin-top:35px;overflow:hidden;transition:background .8s}.visual-top{display:flex;justify-content:space-between;gap:15px;padding:22px 26px;border-bottom:1px solid #ffffff25;color:#b8c7b9;font-size:12px}.work-object{padding:45px 30px 35px;perspective:1000px}.object-sources{display:flex;gap:12px;position:relative}.object-sources span{flex:1;padding:12px 6px;border:1px solid #ffffff40;text-align:center;font-size:12px;color:#d1dbcf;transition:transform 1s cubic-bezier(.16,1,.3,1),background .6s}.object-sources span:nth-child(1){transform:translateY(-8px) rotate(-5deg)}.object-sources span:nth-child(3){transform:translateY(8px) rotate(5deg)}.object-connectors{height:105px;width:100%;fill:none;stroke:#ffffff35;stroke-width:1}.object-connectors .current{stroke:#b7c8ff;stroke-width:2;stroke-dasharray:18 220;animation:signal-traverse 4s linear infinite}.object-core{position:relative;display:flex;gap:22px;align-items:center;padding:27px;border:1px solid #ffffff55;background:#2b3730;box-shadow:0 25px 60px #0002;transition:transform 1s cubic-bezier(.16,1,.3,1),background .6s,border-color .6s;transform:rotateY(-9deg) rotateX(4deg);transform-origin:center}.core-mark{display:flex;flex-direction:column;gap:5px;flex-shrink:0;width:45px}.core-mark i{height:5px;background:#d7dfd4;width:32px;display:block;transition:transform .8s,width .8s}.core-mark i:nth-child(2){width:45px;margin-left:-5px}.core-mark i:nth-child(3){width:38px;margin-left:5px;background:#b8c9ff}.core-mark i:nth-child(4){width:38px}.core-titles{display:grid;flex:1;font-size:22px;line-height:1.15;letter-spacing:-.03em}.core-titles span{grid-area:1/1;transition:opacity .45s,transform .65s;opacity:0;transform:translateY(12px)}.object-checks{display:flex;justify-content:space-around;padding:25px 15px 18px}.object-checks span{border:1px solid #a2c2a2;color:#d0e8cd;width:28px;height:28px;text-align:center;line-height:26px;opacity:.15;transform:scale(.7);transition:opacity .6s,transform .7s}.object-checks span:nth-child(2){transition-delay:.12s}.object-checks span:nth-child(3){transition-delay:.24s}.object-result{display:grid;color:#c8d4c5;text-align:center;font-size:13px;min-height:25px}.object-result span{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s}.visual-bottom{padding:20px 26px;border-top:1px solid #ffffff25}.visual-bottom p{font-size:11px;line-height:1.5;color:#b8c7b9;margin:0 0 18px}.phase-progress{height:2px;background:#ffffff25;overflow:hidden}.phase-progress i{height:100%;width:33.33%;display:block;background:#b8c9ff;transition:width .65s}.method-visual[data-phase="0"] [data-phase-copy="0"],.method-visual[data-phase="1"] [data-phase-copy="1"],.method-visual[data-phase="2"] [data-phase-copy="2"]{opacity:1;transform:none}.method-visual[data-phase="1"] .object-sources span,.method-visual[data-phase="2"] .object-sources span{transform:none;background:#ffffff08}.method-visual[data-phase="1"] .object-core{background:#263c64;transform:rotateY(0) rotateX(0);border-color:#9eb9ff}.method-visual[data-phase="0"] .object-checks span:nth-child(-n+1),.method-visual[data-phase="1"] .object-checks span:nth-child(-n+2){opacity:1;transform:scale(1)}.method-visual[data-phase="1"] .phase-progress i{width:66.66%}.method-visual[data-phase="2"] .object-core{transform:translateY(-8px);background:#304a36;border-color:#a2c2a2}.method-visual[data-phase="2"] .object-checks span{opacity:1;transform:scale(1)}.method-visual[data-phase="2"] .phase-progress i{width:100%}.method-visual[data-phase="2"] .core-mark i{width:38px;margin-left:0}.method-visual[data-phase="2"] .core-mark i:nth-child(3){background:#b8d8b3}
.solutions-section{padding-block:140px 130px}.solutions-heading{margin-bottom:70px}.solution-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:50px;padding-block:43px;border-top:1px solid var(--line)}.solution-num{font-size:13px;color:var(--muted);padding-top:7px}.solution-row h3{font-size:clamp(28px,3vw,44px);line-height:1.05;margin:0;max-width:380px}.solution-row p{font-size:18px;color:var(--muted);line-height:1.7;max-width:520px}.solution-row .arrow-link{border:0;padding-block:4px}
.funds-section{background:var(--panel);padding-block:110px 100px;position:relative;overflow:hidden}.funds-section:before{content:'';position:absolute;inset:0 auto 0 0;width:100%;background:var(--paper);transform:translateY(-100%);pointer-events:none}.funds-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.funds-copy h2{font-size:clamp(65px,7.3vw,112px);margin:0 0 15px}.funds-copy h3{font-size:30px;line-height:1.15;margin-bottom:26px}.funds-copy>p:not(.section-label){font-size:17px;line-height:1.75;color:var(--muted);max-width:550px}.funds-visual{margin:0;perspective:1200px;min-width:0}.funds-sources{display:flex;gap:8px;align-items:stretch}.funds-sources span{flex:1;text-align:center;padding:12px 5px;border:1px solid var(--line);font-size:11px;line-height:1.5;color:var(--muted);background:var(--paper)}.funds-visual>svg{height:70px;width:100%;fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:250;animation:funds-lines 7s linear infinite}.funds-workspace{border:1px solid var(--line);padding:30px;background:var(--paper);box-shadow:0 25px 50px #17221b10;transform:rotateY(-8deg) rotateX(4deg);transition:transform 1s cubic-bezier(.16,1,.3,1)}.funds-visual:hover .funds-workspace{transform:rotateY(0) rotateX(0)}.funds-workspace>div:first-child{display:flex;align-items:center;gap:12px}.funds-symbol{display:grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--paper);font-weight:700;font-size:16px}.funds-workspace strong{font-size:19px;letter-spacing:-.035em}.funds-workspace>div:first-child>span:last-child{margin-left:auto;color:var(--muted)}.funds-workspace>p{font-size:12px;color:var(--muted);margin:20px 0 30px}.portfolio-lines{display:grid;gap:0}.portfolio-lines>div{display:grid;grid-template-columns:1fr 1.4fr 40px;gap:18px;align-items:center;padding:19px 0;border-top:1px solid var(--line)}.portfolio-lines i{height:6px;background:var(--line);width:80%}.portfolio-lines b{height:5px;background:var(--accent);width:70%;transform-origin:left;animation:portfolio-breathe 6s ease-in-out infinite alternate}.portfolio-lines>div:nth-child(2) b{width:45%;animation-delay:-3s}.portfolio-lines>div:nth-child(3) b{width:85%;animation-delay:-1s}.portfolio-lines>div:nth-child(4) b{width:55%;animation-delay:-4s}.portfolio-lines em{height:5px;width:100%;background:var(--line)}.funds-visual figcaption{font-size:11px;color:var(--muted);margin-top:30px;text-align:center}
.founder-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:140px 100px}.founder-section h2{font-size:clamp(36px,4.2vw,64px)}.founder-section .founder-lede{font-size:23px;line-height:1.6;color:var(--ink)}.founder-section p:not(.section-label):not(.founder-lede){font-size:17px;color:var(--muted);line-height:1.7}.next-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:40px 110px}.next-section h2{font-size:clamp(35px,3.5vw,53px)}.next-links a{display:grid;grid-template-columns:1fr auto;gap:10px 30px;padding:30px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.next-links strong{font-size:25px;letter-spacing:-.035em}.next-links a>span{grid-column:1;font-size:15px;color:var(--muted)}.next-links b{grid-column:2;grid-row:1/3;align-self:center;font-size:25px;font-weight:400;transition:transform .3s}.next-links a:hover b{transform:translate(5px,-5px)}.edition-50 .contact{border-top:1px solid var(--line);padding-block:110px 120px}.edition-50 .contact h2{font-size:clamp(42px,4.7vw,72px)}.edition-50 .contact .lede{font-size:18px}.edition-50 .contact .lead-form{padding-top:45px}.edition-50 .contact .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.edition-50 footer{background:var(--scene);color:#f2f5ec;border:0;padding-top:60px}.edition-50 footer .logo,.edition-50 footer p,.edition-50 footer a,.edition-50 footer span{color:#dbe4d8}.edition-50 .footer-bottom{border-color:#ffffff30}
.motion-reveal{transition:opacity .85s ease,transform 1.05s cubic-bezier(.16,1,.3,1)}.motion-enhanced .motion-reveal:not(.in-view){opacity:0;transform:translateY(45px)}.motion-enhanced .solution-row.motion-reveal:not(.in-view){transform:translateY(45px) scale(.985)}.motion-paused .motion-reveal,.motion-static .motion-reveal{opacity:1!important;transform:none!important}.motion-paused .cinema-art,.motion-static .cinema-art{transform:none!important}.motion-paused .cinema-title,.motion-static .cinema-title{transform:none!important}.motion-paused .cinema-pane,.motion-static .cinema-pane{transform:none!important}.motion-paused *,.motion-static *{animation-play-state:paused!important}.motion-static .title-mask>span{animation:none!important;transform:none!important}.motion-static .method-chapter{min-height:0;padding-block:55px}.motion-static .method-visual{position:relative;top:0}.motion-static .hero-stream{transform:none!important}
@keyframes architectural-drift{0%{transform:scale(1.04) translate3d(-1%,-1.5%,0)}100%{transform:scale(1.17) translate3d(1.5%,2.5%,0)}}@keyframes architectural-drift-reverse{0%{transform:scale(-1.08,1.08) translate3d(-1%,-1%,0)}100%{transform:scale(-1.2,1.2) translate3d(2%,3%,0)}}@keyframes hero-stream{to{stroke-dashoffset:-1920}}@keyframes title-arrive{from{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scroll-pulse{from{transform:translateX(-22px)}to{transform:translateX(65px)}}@keyframes signal-traverse{to{stroke-dashoffset:-238}}@keyframes funds-lines{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes portfolio-breathe{from{transform:scaleX(.88)}to{transform:scaleX(1)}}
@media(min-width:1600px){.cinema-title{padding-top:65px}.cinema-top,.cinema-title,.cinema-bottom{padding-left:max(55px,calc((100vw - 1440px)/2));padding-right:max(55px,calc((100vw - 1440px)/2))}}
@media(max-width:1250px){.edition-50 .wrap{width:calc(100% - 64px)}.cinema-hero{height:auto;min-height:720px}.cinema-title h1{font-size:8.2vw}.cinema-title{padding-top:35px}.method-layout{gap:45px}.method-visual{top:155px}.method-chapter{gap:18px;grid-template-columns:30px 1fr}.work-object{padding:35px 22px}.core-titles{font-size:20px}.solution-row{gap:30px;grid-template-columns:50px 1fr 1fr}.funds-layout{gap:55px}.founder-section,.next-section{gap:55px}}
@media(max-width:900px){.cinema-hero{min-height:720px;margin:14px 14px 0}.cinema-top,.cinema-title,.cinema-bottom{padding-inline:25px}.cinema-top{padding-top:22px}.cinema-title{padding-top:60px}.cinema-title h1{font-size:9vw}.cinema-title>p{max-width:480px;font-size:17px}.cinema-top>p{max-width:340px}.cinema-bottom{font-size:10px}.cinema-veil{background:linear-gradient(90deg,#09130de8,#09130d80),linear-gradient(0deg,#09130dc9,transparent 60%)}.opening-statement{padding-block:100px}.opening-bottom{gap:45px}.opening-bottom>p{font-size:18px}.method-section{padding-top:75px}.method-layout{gap:30px;grid-template-columns:1.1fr 1fr}.method-chapter{display:block;min-height:65svh}.chapter-number{display:block;margin-bottom:20px}.method-chapter h3{font-size:33px}.chapter-body{font-size:16px}.method-visual{top:110px;min-height:460px}.visual-top,.visual-bottom{padding:18px}.work-object{padding:30px 15px}.object-sources{gap:6px}.object-sources span{font-size:10px}.object-core{padding:20px 14px;gap:14px}.core-titles{font-size:17px}.core-mark{transform:scale(.8);width:37px}.object-result{font-size:11px}.solutions-section{padding-block:100px}.solution-row{grid-template-columns:30px 1fr 1.1fr;gap:25px}.solution-row h3{font-size:30px}.solution-row p{font-size:16px}.funds-layout{gap:35px}.funds-copy h3{font-size:25px}.funds-workspace{padding:23px}.funds-sources span{font-size:10px}.founder-section{padding-block:100px 70px;gap:40px}.founder-section .founder-lede{font-size:20px}.next-section{gap:40px}}
@media(max-width:650px){.edition-50 .wrap{width:calc(100% - 40px)}.cinema-hero{margin:10px 10px 0;min-height:740px;height:auto}.cinema-top{padding:18px 20px;align-items:start;gap:15px}.cinema-top>p{max-width:210px;font-size:11px;line-height:1.6}.cinema-top .motion-toggle{font-size:10px;max-width:110px;min-height:38px;padding:8px}.cinema-title{padding:65px 20px 120px}.cinema-title h1{font-size:clamp(40px,8.7vw,57px);line-height:1.03;letter-spacing:-.055em!important;margin-bottom:30px}.cinema-title>p{font-size:16px;line-height:1.7;max-width:370px}.cinema-actions{align-items:start;flex-direction:column;gap:12px}.cinema-actions .button{font-size:12px;min-height:49px;gap:20px}.cinema-secondary{font-size:12px}.cinema-bottom{padding:20px;align-items:start;gap:25px}.cinema-bottom>span{max-width:190px;line-height:1.7;font-size:10px}.cinema-bottom>a{font-size:10px;line-height:1.5;flex-direction:column;gap:12px;align-items:start}.pane-one{width:40%}.pane-two{left:40%;width:35%}.pane-three{left:75%;width:25%}.cinema-veil{background:linear-gradient(90deg,#09130ded,#09130d80),linear-gradient(0deg,#09130db0,transparent)}.hero-stream{opacity:.2}.opening-statement{padding-block:80px}.edition-50 .section-label{font-size:12px;margin-bottom:25px}.opening-statement h2{font-size:clamp(35px,8vw,49px);line-height:1.06}.statement-line{margin-bottom:8px}.opening-bottom{display:block;margin-top:30px}.cantilever-outline{display:none}.opening-bottom>p{font-size:17px;line-height:1.7}.method-section{padding:65px 0 30px}.method-section:before{height:25px}.method-heading{padding:10px 0 25px}.method-heading h2{font-size:42px}.method-layout{display:flex;flex-direction:column;gap:0}.method-visual{position:relative;top:auto;order:-1;width:100%;margin:0 0 35px;min-height:0}.work-object{padding:25px}.object-connectors{height:65px}.object-core{padding:20px}.core-titles{font-size:20px}.object-checks{padding:15px 15px 12px}.object-result{font-size:12px}.visual-bottom{padding:15px 22px}.visual-bottom p{margin-bottom:12px}.object-sources span{font-size:11px}.method-chapters{width:100%}.method-chapter{min-height:0;display:grid;grid-template-columns:28px 1fr;gap:16px;padding:40px 0}.chapter-number{font-size:12px;padding-top:0}.method-chapter h3{font-size:32px}.method-chapter .section-label{margin-bottom:20px}.chapter-body{font-size:16px}.chapter-outcome{font-size:12px}.solutions-section{padding-block:80px}.solutions-heading{margin-bottom:40px}.solutions-heading h2{font-size:40px}.solution-row{grid-template-columns:25px 1fr;gap:20px;padding-block:32px}.solution-row h3{font-size:32px}.solution-row>div{grid-column:2}.solution-row .arrow-link{font-size:13px;gap:20px}.solution-row p{font-size:16px;margin-bottom:17px}.funds-section{padding-block:70px}.funds-layout{display:block}.funds-copy h2{font-size:74px}.funds-copy h3{font-size:28px}.funds-copy>p:not(.section-label){font-size:16px}.funds-visual{margin-top:50px}.funds-workspace{transform:none;padding:26px}.funds-sources span{font-size:10px}.funds-visual>svg{height:65px}.founder-section{display:block;padding-block:80px 40px}.founder-section h2{font-size:40px;margin-bottom:35px}.founder-section .founder-lede{font-size:19px}.next-section{display:block;padding-block:40px 70px}.next-section h2{font-size:38px;margin-bottom:40px}.next-links strong{font-size:23px}.next-links a>span{font-size:14px}.edition-50 .contact{padding-block:70px}.edition-50 .contact h2{font-size:42px}.edition-50 .contact .lead-form{padding-top:0}.edition-50 footer .footer-top{gap:25px}.edition-50 footer .logo{font-size:20px}}
@media(prefers-reduced-motion:reduce){.cinema-art,.cinema-title,.cinema-pane,.hero-stream{transform:none!important}.title-mask>span{animation:none!important;transform:none!important;opacity:1!important}.motion-enhanced .motion-reveal{opacity:1!important;transform:none!important}.method-chapter{min-height:0}.method-visual{position:relative;top:0}.cinema-pane img{will-change:auto}}
@media print{.cinema-hero{background:#fff;color:#111;height:auto;min-height:0;margin:0}.cinema-title{padding:20px 0}.cinema-title h1,.cinema-title p{color:#111!important}.cinema-art,.cinema-top,.cinema-bottom,.motion-toggle,.method-visual{display:none}.cinema-actions a{color:#111;background:#fff;border:1px solid #aaa}.method-section{background:#fff;color:#111}.method-section h2,.method-section h3,.method-section p{color:#111}.method-layout,.method-chapter{display:block;min-height:0}.method-chapter{page-break-inside:avoid;padding:20px 0}.motion-reveal{opacity:1!important;transform:none!important}}
.cinema-hero.offscreen *,.page-hidden *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cinema-top .motion-toggle{display:none}}
.method-jumps{display:flex;gap:18px;margin:0 0 20px;flex-wrap:wrap}.method-jumps a{font-size:11px;color:#bfccbe;text-decoration:none;padding-bottom:5px;border-bottom:1px solid transparent}.method-jumps a[aria-current]{color:#fff;border-bottom-color:#b8c9ff}.method-jumps a:focus-visible{outline-color:#b8c9ff}
.motion-enhanced .cinema-pane{animation:pane-arrive 1.9s cubic-bezier(.16,1,.3,1) both}.motion-enhanced .pane-two{animation-delay:.12s}.motion-enhanced .pane-three{animation-delay:.24s}
.motion-static .cinema-pane{animation:none!important;clip-path:none!important}
@keyframes pane-arrive{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
@media(min-width:901px){.work-object{padding-top:30px;padding-bottom:25px}.object-connectors{height:85px}}
@media(min-width:901px){html:lang(fr) .cinema-title h1{font-size:clamp(64px,7vw,110px)}}
/* Surfaces open from inset frames to full bleed during the section handover. */
.motion-enhanced:not(.motion-static) .method-section,.motion-enhanced:not(.motion-static) .funds-section{clip-path:inset(0 calc((1 - var(--section-entry,1))*3vw))}
.edition-50:not(.motion-enhanced) *{animation:none!important}.edition-50:not(.motion-enhanced) .motion-toggle{display:none}
@media(prefers-reduced-motion:reduce){.method-section,.funds-section{clip-path:none!important}}
