:root{--fytr-black:#151515;--fytr-offwhite:#ebebeb;--fytr-gray:#d0d0d0;--artboard-scale:calc(100vw / 1440px)}*{box-sizing:border-box}html,body{margin:0;background:var(--fytr-black);font-family:var(--fytr-font)}p,h1,h2{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block}main{width:100%;overflow:hidden}.artboard{width:1440px;zoom:var(--artboard-scale)}.artboard-mobile{display:none}.artboard>div{width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;padding:12px;background:#ebebeb;color:#151515;z-index:10;transform:translateY(-200%)}.skip-link:focus{transform:none}a[href="/manifesto"]{min-height:44px;display:flex;align-items:flex-start} .reveal-ready{clip-path:inset(0 0 100% 0)}.revealed{clip-path:inset(0);transition:clip-path 200ms linear}@media(max-width:767px){:root{--artboard-scale:calc(100vw / 390px)}.artboard{width:390px}.artboard-desktop{display:none}.artboard-mobile{display:block}}@media(prefers-reduced-motion:reduce){.reveal-ready,.revealed{clip-path:none;transition:none}}
.f0{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;height:100%}
.f1{background:#151515;height:1024px;overflow:hidden;position:relative;flex-shrink:0;width:1440px}
.f2{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:normal;left:56px;font-style:normal;color:#d0d0d0;font-size:11px;top:990px;letter-spacing:0.22px;white-space:nowrap}
.f3{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:normal;left:1190px;font-style:normal;color:#d0d0d0;font-size:11px;top:992px;letter-spacing:0.22px;white-space:pre}
.f4{position:absolute;height:239px;left:56px;top:102px;width:1328px}
.f5{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%}
.f6{position:absolute;left:28px;overflow:hidden;width:10px;height:10px;top:74px}
.f7{position:absolute;background:rgba(235,235,235,0.58);height:1px;left:0;top:4.5px;width:10px}
.f8{position:absolute;background:rgba(235,235,235,0.58);height:10px;left:4.5px;top:0;width:1px}
.f9{position:absolute;left:1402px;overflow:hidden;width:10px;height:10px;top:26px}
.f10{position:absolute;left:28px;overflow:hidden;width:10px;height:10px;top:986px}
.f11{position:absolute;background:rgba(235,235,235,0.48);height:1px;left:0;top:4.5px;width:10px}
.f12{position:absolute;background:rgba(235,235,235,0.48);height:10px;left:4.5px;top:0;width:1px}
.f13{position:absolute;left:1402px;overflow:hidden;width:10px;height:10px;top:986px}
.f14{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:28px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f15{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:180px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f16{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:390px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f17{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:655px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f18{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:930px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f19{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:1180px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f20{position:absolute;height:58px;left:1240px;overflow:hidden;top:508px;width:62px}
.f21{position:absolute;display:contents;inset:0 0 0.29% 0}
.f22{position:absolute;inset:0 0 0.29% 0;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-size:62px 57.835px}
.f23{position:absolute;inset:34.18% 3.89% 63.67% 3.89%}
.f24{position:absolute;border-width:1px;border-color:#000;border-style:solid;height:712px;left:462px;top:244px;width:486px}
.f25{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.f26{position:absolute;height:100%;left:-22.72%;max-width:none;top:0;width:146.6%}
.f27{position:absolute;inset:72.27% 3.89% 5.08% 3.89%}
.f28{background:#ebebeb;height:1024px;overflow:hidden;position:relative;flex-shrink:0;width:1440px}
.f29{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#5a5a5a;font-size:18px;top:86px;letter-spacing:0.18px;width:900px}
.f30{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.82;left:56px;font-style:normal;color:#151515;font-size:132px;top:175px;letter-spacing:-5.28px;width:560px}
.f31{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.82;left:785px;font-style:normal;color:#151515;font-size:132px;top:295px;letter-spacing:-5.28px;width:520px}
.f32{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.82;left:250px;font-style:normal;color:#151515;font-size:132px;top:472px;letter-spacing:-5.28px;width:900px}
.f33{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:56px;font-style:normal;color:#151515;font-size:82px;top:700px;letter-spacing:-2.46px;width:1150px}
.f34{line-height:0.88;margin-bottom:0}
.f35{line-height:0.88}
.f36{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#5a5a5a;font-size:17px;top:968px;letter-spacing:0.17px;width:950px}
.f37{position:absolute;background:rgba(21,21,21,0.58);height:1px;left:0;top:4.5px;width:10px}
.f38{position:absolute;background:rgba(21,21,21,0.58);height:10px;left:4.5px;top:0;width:1px}
.f39{position:absolute;background:rgba(21,21,21,0.48);height:1px;left:0;top:4.5px;width:10px}
.f40{position:absolute;background:rgba(21,21,21,0.48);height:10px;left:4.5px;top:0;width:1px}
.f41{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:28px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f42{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:180px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f43{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:390px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f44{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:655px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f45{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:930px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f46{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:1180px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f47{position:absolute;height:1024px;left:420px;top:48px;width:1020px}
.f48{position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%}
.f49{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#d0d0d0;font-size:12px;top:86px;letter-spacing:0.12px;width:220px}
.f50{position:absolute;background:#151515;height:86px;left:28px;top:136px;width:392px}
.f51{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1;left:56px;font-style:normal;color:#ebebeb;font-size:24px;top:165px;width:650px}
.f52{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;font-weight:700;line-height:0.84;left:56px;font-style:normal;color:#ebebeb;font-size:96px;top:365px;letter-spacing:-3.84px;width:1290px}
.f53{position:absolute;background:#151515;height:154px;left:0;top:655px;width:520px}
.f54{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;font-weight:700;line-height:0.84;left:250px;font-style:normal;color:#ebebeb;font-size:104px;top:690px;letter-spacing:-4.16px;width:1110px}
.f55{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1.15;left:56px;font-style:normal;color:#d0d0d0;font-size:14px;top:962px;width:740px}
.f56{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:28px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f57{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:180px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f58{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:390px;font-style:normal;font-size:8.5px;color:rgba(235,235,235,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f59{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#5a5a5a;font-size:16px;top:86px;letter-spacing:0.16px;width:500px}
.f60{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:56px;font-style:normal;color:#151515;font-size:72px;top:165px;letter-spacing:-2.16px;width:600px}
.f61{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:720px;font-style:normal;color:#5a5a5a;font-size:22px;top:276px;width:560px}
.f62{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:720px;font-style:normal;color:#151515;font-size:96px;top:348px;letter-spacing:-3.84px;width:610px}
.f63{line-height:0.82;margin-bottom:0}
.f64{line-height:0.82}
.f65{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:0;left:56px;font-style:normal;color:#151515;font-size:22px;top:638px;letter-spacing:-0.22px;width:650px}
.f66{line-height:1.2;margin-bottom:0}
.f67{line-height:1.2}
.f68{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#151515;font-size:20px;top:754px;letter-spacing:0.2px;width:520px}
.f69{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:0;left:56px;font-style:normal;color:#151515;font-size:20px;top:850px;width:760px;white-space:pre-wrap}
.f70{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.88;left:1000px;font-style:normal;color:#151515;font-size:54px;top:906px;letter-spacing:-1.62px;width:360px}
.f71{position:absolute;height:67px;left:1300px;overflow:hidden;top:892px;width:72px}
.f72{position:absolute;inset:0 0 0.29% 0;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-size:72px 66.809px}
.f73{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:28px;font-style:normal;font-size:8.5px;color:rgba(21,21,21,0.66);top:26px;letter-spacing:0.085px;white-space:nowrap}
.f74{background:#151515;height:844px;overflow:hidden;position:relative;flex-shrink:0;width:390px}
.f75{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:normal;left:26px;font-style:normal;color:#d0d0d0;font-size:9px;top:821px;letter-spacing:0.18px;white-space:nowrap}
.f76{position:absolute;height:64px;left:18px;top:78px;width:354px}
.f77{position:absolute;left:14px;overflow:hidden;width:8px;height:8px;top:56px}
.f78{position:absolute;background:rgba(235,235,235,0.58);height:1px;left:0;top:3.5px;width:8px}
.f79{position:absolute;background:rgba(235,235,235,0.58);height:8px;left:3.5px;top:0;width:1px}
.f80{position:absolute;left:368px;overflow:hidden;width:8px;height:8px;top:14px}
.f81{position:absolute;left:14px;overflow:hidden;width:8px;height:8px;top:822px}
.f82{position:absolute;background:rgba(235,235,235,0.48);height:1px;left:0;top:3.5px;width:8px}
.f83{position:absolute;background:rgba(235,235,235,0.48);height:8px;left:3.5px;top:0;width:1px}
.f84{position:absolute;left:368px;overflow:hidden;width:8px;height:8px;top:822px}
.f85{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:14px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f86{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:82px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f87{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:174px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f88{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:1;left:286px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f89{position:absolute;border-width:1px;border-color:#000;border-style:solid;height:424px;left:46px;top:155px;width:290px}
.f90{position:absolute;height:32px;left:328px;overflow:hidden;top:470px;width:34px}
.f91{position:absolute;inset:0 0 0.29% 0;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-size:34px 31.909px}
.f92{position:absolute;inset:17.3% 4.62% 81.64% 4.62%}
.f93{position:absolute;inset:72.75% 5.64% 16.15% 6.41%}
.f94{background:#ebebeb;height:844px;overflow:hidden;position:relative;flex-shrink:0;width:390px}
.f95{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:0;left:22px;font-style:normal;color:#5a5a5a;font-size:13px;top:72px;letter-spacing:0.13px;width:330px}
.f96{line-height:1.15;margin-bottom:0}
.f97{line-height:1.15}
.f98{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.84;left:22px;font-style:normal;color:#151515;font-size:62px;top:145px;letter-spacing:-2.48px;width:320px}
.f99{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.84;left:122px;font-style:normal;color:#151515;font-size:62px;top:250px;letter-spacing:-2.48px;width:260px}
.f100{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.84;left:22px;font-style:normal;color:#151515;font-size:62px;top:370px;letter-spacing:-2.48px;width:340px}
.f101{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:22px;font-style:normal;color:#151515;font-size:78px;top:520px;letter-spacing:-3.12px;width:340px}
.f102{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:0;left:22px;font-style:normal;color:#5a5a5a;font-size:13px;top:790px;letter-spacing:0.13px;width:330px}
.f103{position:absolute;background:rgba(21,21,21,0.58);height:1px;left:0;top:3.5px;width:8px}
.f104{position:absolute;background:rgba(21,21,21,0.58);height:8px;left:3.5px;top:0;width:1px}
.f105{position:absolute;background:rgba(21,21,21,0.48);height:1px;left:0;top:3.5px;width:8px}
.f106{position:absolute;background:rgba(21,21,21,0.48);height:8px;left:3.5px;top:0;width:1px}
.f107{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:14px;font-style:normal;font-size:6.5px;color:rgba(21,21,21,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f108{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:82px;font-style:normal;font-size:6.5px;color:rgba(21,21,21,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f109{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:174px;font-style:normal;font-size:6.5px;color:rgba(21,21,21,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f110{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:286px;font-style:normal;font-size:6.5px;color:rgba(21,21,21,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f111{position:absolute;height:690px;left:0;top:70px;width:390px}
.f112{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:20px;font-style:normal;color:#d0d0d0;font-size:9px;top:74px;letter-spacing:0.09px;width:170px}
.f113{position:absolute;background:rgba(21,21,21,0.96);height:58px;left:0;top:112px;width:260px}
.f114{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1;left:20px;font-style:normal;color:#ebebeb;font-size:14px;top:131px;width:230px}
.f115{position:absolute;background:rgba(21,21,21,0.78);height:120px;left:0;top:330px;width:390px}
.f116{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:20px;font-style:normal;color:#ebebeb;font-size:45px;top:348px;letter-spacing:-1.8px;width:350px}
.f117{line-height:0.84;margin-bottom:0}
.f118{line-height:0.84}
.f119{position:absolute;background:rgba(21,21,21,0.92);height:112px;left:80px;top:590px;width:310px}
.f120{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:100px;font-style:normal;color:#ebebeb;font-size:44px;top:607px;letter-spacing:-1.76px;width:270px}
.f121{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:0;left:20px;font-style:normal;color:#d0d0d0;font-size:11px;top:780px;width:350px}
.f122{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:14px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f123{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:82px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f124{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:174px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f125{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:1;left:286px;font-style:normal;font-size:6.5px;color:rgba(235,235,235,0.66);top:14px;letter-spacing:0.052px;white-space:nowrap}
.f126{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:22px;font-style:normal;color:#5a5a5a;font-size:11px;top:72px;letter-spacing:0.11px;width:300px}
.f127{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:22px;font-style:normal;color:#151515;font-size:42px;top:120px;letter-spacing:-1.26px;width:330px}
.f128{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:22px;font-style:normal;color:#5a5a5a;font-size:12px;top:250px;width:330px}
.f129{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:22px;font-style:normal;color:#151515;font-size:52px;top:344px;letter-spacing:-2.08px;width:345px}
.f130{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:400;line-height:0;left:22px;font-style:normal;color:#151515;font-size:13px;top:555px;letter-spacing:-0.13px;width:345px}
.f131{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:22px;font-style:normal;color:#151515;font-size:13px;top:648px;letter-spacing:0.13px;width:330px}
.f132{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:0;left:22px;font-style:normal;color:#151515;font-size:11px;top:724px;width:346px;white-space:pre-wrap}
.f133{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0.9;left:22px;font-style:normal;color:#151515;font-size:26px;top:808px;letter-spacing:-0.52px;width:300px}
.f134{position:absolute;height:28px;left:338px;overflow:hidden;top:800px;width:30px}
.f135{position:absolute;inset:0 0 0.29% 0;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-size:30px 27.92px}
.f136{background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;height:100%}
.f137{background:#151515;align-content:stretch;display:flex;flex-direction:column;gap:48px;align-items:flex-start;overflow:hidden;padding-bottom:110px;padding-top:54px;padding-left:56px;padding-right:56px;position:relative;flex-shrink:0;width:1440px}
.f138{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1.1;font-style:normal;position:relative;flex-shrink:0;color:#d0d0d0;font-size:12px;letter-spacing:0.12px;width:1328px}
.f139{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:25px;width:800px;white-space:pre-wrap}
.f140{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:104px;letter-spacing:-4.16px;width:1180px}
.f141{line-height:0.86;margin-bottom:0}
.f142{line-height:0.86}
.f143{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:22px;letter-spacing:-0.22px;width:780px;white-space:pre-wrap}
.f144{line-height:1.35;margin-bottom:0}
.f145{line-height:1.35}
.f146{height:67px;overflow:hidden;position:relative;flex-shrink:0;width:72px}
.f147{overflow-wrap:break-word;background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;gap:58px;align-items:flex-start;font-style:normal;overflow:hidden;padding-bottom:140px;padding-top:120px;padding-left:56px;padding-right:56px;position:relative;flex-shrink:0;width:1440px}
.f148{font-family:var(--fytr-font);font-weight:500;line-height:1.1;position:relative;flex-shrink:0;color:#5a5a5a;font-size:14px;letter-spacing:0.14px;width:1328px}
.f149{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#151515;font-size:88px;letter-spacing:-3.52px;width:1160px}
.f150{font-family:var(--fytr-font);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#151515;font-size:22px;letter-spacing:-0.22px;width:760px;white-space:pre-wrap}
.f151{background:#151515;height:980px;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.f152{position:absolute;left:460px;width:980px;height:980px;top:0}
.f153{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:56px;font-style:normal;color:#ebebeb;font-size:76px;top:170px;letter-spacing:-3.04px;width:720px}
.f154{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.15;left:56px;font-style:normal;color:#d0d0d0;font-size:13px;top:900px;letter-spacing:0.13px;width:720px}
.f155{position:absolute;left:474px;width:14px;height:14px;top:14px}
.f156{position:absolute;background:rgba(235,235,235,0.82);height:1px;left:0;top:6.5px;width:14px}
.f157{position:absolute;background:rgba(235,235,235,0.82);height:14px;left:6.5px;top:0;width:1px}
.f158{position:absolute;left:1412px;width:14px;height:14px;top:952px}
.f159{position:absolute;background:rgba(235,235,235,0.7);height:1px;left:0;top:6.5px;width:14px}
.f160{position:absolute;background:rgba(235,235,235,0.7);height:14px;left:6.5px;top:0;width:1px}
.f161{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1;left:1389px;font-style:normal;font-size:10px;color:rgba(235,235,235,0.84);top:34px;letter-spacing:0.3px;white-space:nowrap}
.f162{overflow-wrap:break-word;background:#151515;align-content:stretch;display:flex;flex-direction:column;gap:54px;align-items:flex-start;font-style:normal;overflow:hidden;padding-bottom:150px;padding-top:120px;padding-left:56px;padding-right:56px;position:relative;flex-shrink:0;width:1440px}
.f163{font-family:var(--fytr-font);font-weight:500;line-height:1.1;position:relative;flex-shrink:0;color:#d0d0d0;font-size:14px;letter-spacing:0.14px;width:1328px}
.f164{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:78px;letter-spacing:-3.12px;width:1120px}
.f165{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:88px;letter-spacing:-3.52px;width:1120px}
.f166{font-family:var(--fytr-font);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:22px;letter-spacing:-0.22px;width:780px;white-space:pre-wrap}
.f167{font-family:var(--fytr-font);font-weight:500;line-height:0;position:relative;flex-shrink:0;color:#d0d0d0;font-size:42px;letter-spacing:-0.84px;width:1120px}
.f168{line-height:1.1;margin-bottom:0}
.f169{line-height:1.1}
.f170{background:#ebebeb;height:820px;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.f171{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#5a5a5a;font-size:12px;top:44px;letter-spacing:0.12px;width:700px}
.f172{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:56px;font-style:normal;color:#151515;font-size:76px;top:154px;letter-spacing:-3.04px;width:1220px;white-space:pre-wrap}
.f173{position:absolute;background:#151515;height:2px;left:56px;top:740px;width:1328px}
.f174{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:56px;font-style:normal;color:#5a5a5a;font-size:12px;top:766px;letter-spacing:0.12px;width:900px}
.f175{background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;gap:66px;align-items:flex-start;overflow:hidden;padding-bottom:180px;padding-top:130px;padding-left:56px;padding-right:56px;position:relative;flex-shrink:0;width:1440px}
.f176{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;line-height:1.1;font-style:normal;position:relative;flex-shrink:0;color:#5a5a5a;font-size:14px;letter-spacing:0.14px;width:1328px}
.f177{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:400;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:22px;letter-spacing:-0.22px;width:760px;white-space:pre-wrap}
.f178{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:92px;letter-spacing:-3.68px;width:1080px}
.f179{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:82px;letter-spacing:-3.28px;width:1120px}
.f180{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:24px;width:780px;white-space:pre-wrap}
.f181{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0.86;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:104px;letter-spacing:-4.16px;width:1200px}
.f182{height:74px;overflow:hidden;position:relative;flex-shrink:0;width:80px}
.f183{position:absolute;inset:0 0 0.29% 0;mask-mode:alpha;mask-composite:intersect;mask-clip:no-clip;mask-repeat:no-repeat;mask-size:80px 73.789px}
.f184{background:#151515;align-content:stretch;display:flex;flex-direction:column;gap:34px;align-items:flex-start;overflow:hidden;padding-bottom:72px;padding-top:28px;padding-left:22px;padding-right:22px;position:relative;flex-shrink:0;width:390px}
.f185{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1.1;font-style:normal;position:relative;flex-shrink:0;color:#d0d0d0;font-size:10px;letter-spacing:0.1px;width:346px}
.f186{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:19px;width:346px;white-space:pre-wrap}
.f187{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:46px;letter-spacing:-1.84px;width:346px}
.f188{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:400;font-weight:400;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#ebebeb;font-size:16px;letter-spacing:-0.16px;width:346px;white-space:pre-wrap}
.f189{height:32px;overflow:hidden;position:relative;flex-shrink:0;width:34px}
.f190{overflow-wrap:break-word;background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;gap:36px;align-items:flex-start;font-style:normal;overflow:hidden;padding-bottom:80px;padding-top:70px;padding-left:22px;padding-right:22px;position:relative;flex-shrink:0;width:390px}
.f191{font-family:var(--fytr-font);font-weight:500;line-height:1.1;position:relative;flex-shrink:0;color:#5a5a5a;font-size:12px;letter-spacing:0.12px;width:346px}
.f192{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#151515;font-size:42px;letter-spacing:-1.68px;width:346px}
.f193{font-family:var(--fytr-font);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#151515;font-size:16px;letter-spacing:-0.16px;width:346px;white-space:pre-wrap}
.f194{background:#151515;height:760px;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.f195{position:absolute;height:560px;left:0;top:0;width:390px}
.f196{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;font-weight:700;line-height:0;left:22px;font-style:normal;color:#ebebeb;font-size:38px;top:410px;letter-spacing:-1.52px;width:346px}
.f197{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;font-weight:500;line-height:1.15;left:22px;font-style:normal;color:#d0d0d0;font-size:10px;top:700px;letter-spacing:0.1px;width:346px}
.f198{position:absolute;left:10px;width:10px;height:10px;top:10px}
.f199{position:absolute;background:rgba(235,235,235,0.82);height:1px;left:0;top:4.5px;width:10px}
.f200{position:absolute;background:rgba(235,235,235,0.82);height:10px;left:4.5px;top:0;width:1px}
.f201{position:absolute;left:370px;width:10px;height:10px;top:540px}
.f202{position:absolute;background:rgba(235,235,235,0.7);height:1px;left:0;top:4.5px;width:10px}
.f203{position:absolute;background:rgba(235,235,235,0.7);height:10px;left:4.5px;top:0;width:1px}
.f204{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1;left:351px;font-style:normal;font-size:8px;color:rgba(235,235,235,0.84);top:26px;letter-spacing:0.24px;white-space:nowrap}
.f205{overflow-wrap:break-word;background:#151515;align-content:stretch;display:flex;flex-direction:column;gap:34px;align-items:flex-start;font-style:normal;overflow:hidden;padding-bottom:90px;padding-top:72px;padding-left:22px;padding-right:22px;position:relative;flex-shrink:0;width:390px}
.f206{font-family:var(--fytr-font);font-weight:500;line-height:1.1;position:relative;flex-shrink:0;color:#d0d0d0;font-size:11px;letter-spacing:0.11px;width:346px}
.f207{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:38px;letter-spacing:-1.52px;width:346px}
.f208{font-family:var(--fytr-font);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:42px;letter-spacing:-1.68px;width:346px}
.f209{font-family:var(--fytr-font);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#ebebeb;font-size:16px;letter-spacing:-0.16px;width:346px;white-space:pre-wrap}
.f210{font-family:var(--fytr-font);font-weight:500;line-height:0;position:relative;flex-shrink:0;color:#d0d0d0;font-size:23px;letter-spacing:-0.46px;width:346px}
.f211{background:#ebebeb;height:680px;overflow:hidden;position:relative;flex-shrink:0;width:100%}
.f212{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:22px;font-style:normal;color:#5a5a5a;font-size:10px;top:28px;letter-spacing:0.1px;width:346px}
.f213{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:700;line-height:0;left:22px;font-style:normal;color:#151515;font-size:37px;top:120px;letter-spacing:-1.48px;width:346px;white-space:pre-wrap}
.f214{position:absolute;background:#151515;height:2px;left:22px;top:610px;width:346px}
.f215{overflow-wrap:break-word;position:absolute;font-family:var(--fytr-font);font-weight:500;line-height:1.1;left:22px;font-style:normal;color:#5a5a5a;font-size:10px;top:630px;letter-spacing:0.1px;width:346px}
.f216{background:#ebebeb;align-content:stretch;display:flex;flex-direction:column;gap:42px;align-items:flex-start;overflow:hidden;padding-bottom:110px;padding-top:76px;padding-left:22px;padding-right:22px;position:relative;flex-shrink:0;width:390px}
.f217{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;line-height:1.1;font-style:normal;position:relative;flex-shrink:0;color:#5a5a5a;font-size:12px;letter-spacing:0.12px;width:346px}
.f218{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:400;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:16px;letter-spacing:-0.16px;width:346px;white-space:pre-wrap}
.f219{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:44px;letter-spacing:-1.76px;width:346px}
.f220{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:39px;letter-spacing:-1.56px;width:346px}
.f221{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:500;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:18px;width:346px;white-space:pre-wrap}
.f222{overflow-wrap:break-word;font-family:var(--fytr-font);font-weight:700;line-height:0.86;font-style:normal;position:relative;flex-shrink:0;color:#151515;font-size:48px;letter-spacing:-1.92px;width:346px}

/* Full-screen moments retain the exact master composition within a stable stage. */
:root { --fytr-font: "FYTR Helvetica Neue", Arial, sans-serif; }
.home-moment { height:auto; min-height:max(1024px,calc(100svh / var(--artboard-scale))); display:flex; align-items:center; }
.poster-stage { position:relative; width:100%; height:1024px; flex:none; overflow:hidden; }
/* The source's footer spaces overflow the frame; anchor its scroll action safely. */
[data-node-id="4706:9"] { left:auto; right:56px; white-space:normal; display:flex; gap:28px; }
a[href="/manifesto"] { min-height:44px; }
.font-preview-note { position:fixed; z-index:100; left:12px; bottom:12px; max-width:calc(100vw - 24px); padding:10px 14px; background:#ebebeb; color:#151515; border:1px solid #151515; font:12px/1.4 Arial,sans-serif; }
@media(max-width:767px) {
 .home-moment { min-height:max(844px,calc(100svh / var(--artboard-scale))); }
 .poster-stage { height:844px; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }

/* Italic pronunciation labels from the current desktop Figma masters. */
.pronunciation-italic { font-style: italic; }
