@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4e2e87e-module__YL7CLG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4e2e87e-module__YL7CLG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#141714;--bone:#f2eee5;--green:#314a3d;--red:#c94732;--steel:#a9bec5;--line:#1417142e;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--font-manrope),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}.site-header{height:76px;max-width:var(--max);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;padding:0 4vw;display:grid;position:relative}.brand{font-family:var(--font-archivo),sans-serif;letter-spacing:-.04em;font-weight:800}.site-header nav{gap:28px;font-size:13px;display:flex}.site-header nav a:hover,.text-link:hover{color:var(--red)}.header-action{border-bottom:2px solid var(--red);justify-self:end;padding:8px 0;font-size:13px;font-weight:700}.hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:56% 44%;min-height:calc(100svh - 76px);margin:auto;padding-left:4vw;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:10vh 7vw 7vh 0;display:flex}.eyebrow,.section-label{font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.eyebrow{color:var(--green);font-weight:500}.hero h1{font-family:var(--font-archivo),sans-serif;letter-spacing:-.065em;max-width:940px;margin:22px 0 32px;font-size:clamp(54px,6.2vw,104px);font-weight:620;line-height:.92}.hero h1 em{color:var(--red);font-style:normal}.hero-intro{max-width:580px;font-size:clamp(17px,1.6vw,23px);line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.button{padding:15px 20px;font-size:13px;font-weight:700}.button-primary{background:var(--ink);color:var(--bone)}.button-primary:hover{background:var(--red)}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:7px}.hero-portrait{background:var(--green);min-height:680px;padding:5vh 4vw 0 0;position:relative;overflow:hidden}.portrait-frame{position:absolute;inset:4vh 3vw 0 0}.portrait-frame:after{content:"";background:linear-gradient(to bottom,transparent 62%,var(--green) 100%);position:absolute;inset:0}.portrait-frame img{object-fit:contain;object-position:center bottom}.portrait-note{width:215px;color:var(--bone);z-index:1;position:absolute;bottom:28px;left:28px}.portrait-note span{font-family:var(--font-mono);color:var(--steel);font-size:11px}.portrait-note p{margin:8px 0 0;font-size:12px;line-height:1.55}.manifesto,.about-section{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:18% 57% 25%;margin:auto;padding:130px 4vw;display:grid}.section-label{color:var(--green);gap:10px;display:flex}.section-label span{color:var(--red)}.manifesto h2,.section-heading h2,.performance-copy>h2,.diagnostic-section h2,.about-section h2,.event-copy h2{font-family:var(--font-archivo);letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(40px,5vw,76px);line-height:.98}.manifesto-copy{padding-right:6vw}.manifesto-copy>p{max-width:720px;font-size:20px;line-height:1.6}.manifesto blockquote{border-left:4px solid var(--red);font-family:var(--font-archivo);letter-spacing:-.035em;margin:70px 0 0;padding-left:26px;font-size:clamp(27px,3vw,44px);font-weight:600;line-height:1.12}.manifesto-aside{border-top:1px solid var(--ink);align-self:end;padding:18px 0 0 2vw;font-size:13px;line-height:1.6}.cada-section,.library-section{max-width:var(--max);margin:auto;padding:130px 4vw}.section-heading{grid-template-columns:28% 72%;margin-bottom:70px;display:grid}.section-heading>div:last-child{max-width:850px}.section-heading>div>p{max-width:690px;font-size:18px;line-height:1.6}.cada-tool{background:var(--ink);color:var(--bone);grid-template-columns:44% 56%;min-height:510px;display:grid;position:relative}.cada-tabs{grid-template-columns:1fr 1fr;display:grid}.cada-tab{color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:1px solid #f2eee524;border-top:0;border-left:0;justify-content:space-between;padding:28px;display:flex}.cada-tab span{font-family:var(--font-archivo);font-size:clamp(64px,8vw,118px);font-weight:700;line-height:.8}.cada-tab small{font-family:var(--font-mono);color:var(--steel)}.cada-tab:hover,.cada-tab.is-active{background:var(--green)}.cada-tab.is-active span{color:var(--red)}.cada-detail{flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.cada-detail .eyebrow{color:var(--steel)}.cada-detail h3{font-family:var(--font-archivo);letter-spacing:-.05em;max-width:620px;font-size:clamp(42px,5vw,72px);line-height:1}.cada-detail>p:not(.eyebrow){color:#f2eee5bf;max-width:590px;font-size:19px;line-height:1.6}.cada-detail strong{color:var(--red);margin-top:32px;font-size:14px}.cada-loop{font-family:var(--font-mono);color:var(--steel);font-size:10px;position:absolute;bottom:20px;right:26px}.performance-section{max-width:var(--max);background:#e7e1d5;grid-template-columns:48% 52%;margin:auto;display:grid}.work-image{min-height:850px;position:relative}.work-image img{object-fit:cover}.work-image:after{content:"";background:linear-gradient(#0000 60%,#1417148c);position:absolute;inset:0}.work-image>span{z-index:1;color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;position:absolute;bottom:28px;left:30px}.performance-copy{padding:100px 5vw}.performance-copy .section-label{margin-bottom:55px}.lead{max-width:600px;font-size:17px;line-height:1.65}.flow-list{margin:55px 0 0;padding:0;list-style:none}.flow-list li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:22px 0;display:grid}.flow-list li>span{font-family:var(--font-mono);color:var(--red);font-size:11px}.flow-list h3{font-family:var(--font-archivo);margin-bottom:7px;font-size:22px}.flow-list p{max-width:540px;margin:0;font-size:13px;line-height:1.55}.diagnostic-section{max-width:var(--max);background:var(--green);color:var(--bone);grid-template-columns:42% 58%;gap:8vw;margin:auto;padding:130px 4vw;display:grid}.diagnostic-section .section-label{color:var(--steel);margin-bottom:60px}.diagnostic-section h2{font-size:clamp(40px,4vw,64px)}.diagnostic-section>div>p:last-child{color:#f2eee5b3;line-height:1.6}.diagnostic{border-top:1px solid #f2eee559}.diagnostic-head{justify-content:space-between;padding:20px 0;display:flex}.diagnostic-head .eyebrow{color:var(--steel)}.diagnostic-head strong{font-family:var(--font-archivo);color:var(--red);font-size:24px}.questions{border-bottom:1px solid #f2eee559}.question{width:100%;color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2eee52e;grid-template-columns:48px 1fr;gap:15px;padding:18px 0;font-size:14px;line-height:1.5;display:grid}.question span{font-family:var(--font-mono);color:var(--steel);font-size:11px}.question:hover{padding-left:10px}.question.is-yes span{color:var(--red)}.diagnostic-result{font-family:var(--font-archivo);margin:28px 0 0;font-size:24px;line-height:1.3}.library-list{border-top:1px solid var(--ink)}.library-list article{border-bottom:1px solid var(--line);grid-template-columns:23% 36% 41%;align-items:start;padding:30px 0;display:grid}.library-list span{font-family:var(--font-mono);color:var(--red);text-transform:uppercase;font-size:10px}.library-list h3{font-family:var(--font-archivo);letter-spacing:-.03em;padding-right:4vw;font-size:27px}.library-list p{max-width:480px;font-size:13px;line-height:1.6}.event-section{max-width:var(--max);background:var(--ink);color:var(--bone);grid-template-columns:24% 55% 21%;align-items:end;margin:auto;padding:90px 4vw;display:grid}.event-date{align-items:center;gap:16px;display:flex}.event-date strong{font-family:var(--font-archivo);color:var(--red);letter-spacing:-.07em;font-size:115px;line-height:.8}.event-date span{font-family:var(--font-mono);font-size:14px;line-height:1.4}.event-copy{padding-right:6vw}.event-copy .eyebrow{color:var(--steel)}.event-copy h2{font-size:clamp(42px,4vw,66px)}.event-copy>p:last-child{color:#f2eee5b3;max-width:680px;line-height:1.65}.event-status{border-top:1px solid #f2eee559;padding-top:17px}.event-status span{font-family:var(--font-mono);color:var(--red);text-transform:uppercase;font-size:10px}.event-status p{margin-top:8px;font-size:12px;line-height:1.5}.about-section h2{padding-right:4vw;font-size:clamp(38px,4vw,62px)}.about-section>div:last-child{font-size:16px;line-height:1.75}.signature{font-family:var(--font-mono);color:var(--green);margin-top:45px;font-size:10px}footer{max-width:var(--max);grid-template-columns:1fr 1fr 1fr;margin:auto;padding:36px 4vw;font-size:12px;display:grid}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:64px}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-left:0}.hero-copy{padding:78px 6vw 55px}.hero h1{font-size:clamp(48px,13vw,78px)}.hero-portrait{min-height:640px}.portrait-frame{inset:25px 0 0}.manifesto,.about-section{grid-template-columns:1fr;padding:85px 6vw}.manifesto .section-label,.about-section .section-label{margin-bottom:55px}.manifesto-copy{padding:0}.manifesto-aside{max-width:400px;margin-top:55px;padding-left:0}.cada-section,.library-section{padding:85px 6vw}.section-heading{grid-template-columns:1fr;margin-bottom:48px}.section-heading .section-label{margin-bottom:55px}.cada-tool{grid-template-columns:1fr}.cada-tabs{min-height:270px}.cada-detail{padding:60px 6vw 90px}.cada-loop{left:6vw;right:auto}.performance-section{grid-template-columns:1fr}.work-image{min-height:62vw}.performance-copy{padding:85px 6vw}.diagnostic-section{grid-template-columns:1fr;gap:55px;padding:85px 6vw}.library-list article{grid-template-columns:1fr;gap:12px}.event-section{grid-template-columns:1fr;gap:50px;padding:75px 6vw}.event-copy,.about-section h2{padding:0}footer{grid-template-columns:1fr;gap:12px;padding:30px 6vw}footer p:nth-child(2),footer p:last-child{text-align:left;margin:0}}@media (max-width:520px){.header-action{font-size:11px}.hero-copy{padding-top:60px}.hero h1{font-size:49px;line-height:.94}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-portrait{min-height:540px}.portrait-note{left:20px}.manifesto,.cada-section,.performance-copy,.diagnostic-section,.library-section,.about-section{padding-top:72px;padding-bottom:72px}.manifesto h2,.section-heading h2,.performance-copy>h2,.diagnostic-section h2,.about-section h2,.event-copy h2{font-size:40px}.manifesto-copy>p{font-size:17px}.manifesto blockquote{margin-top:50px;font-size:29px}.cada-tab{padding:18px}.cada-tab span{font-size:58px}.cada-detail h3{font-size:42px}.cada-loop{max-width:270px}.work-image{min-height:80vw}.event-date strong{font-size:90px}.library-list h3{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:0;font-size:clamp(54px,6.2vw,96px);line-height:.94}.manifesto h2,.section-heading h2,.performance-copy>h2,.diagnostic-section h2,.about-section h2,.event-copy h2{letter-spacing:-.04em;text-wrap:balance}.data-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:11px}.section-label{font-family:var(--font-manrope),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:13px;font-weight:750}.portrait-frame{inset:11vh 3vw 0 0}.portrait-note p{margin:0}.hero-system{z-index:2;color:var(--bone);text-transform:uppercase;letter-spacing:.06em;align-items:center;font-size:10px;display:flex;position:absolute;top:26px;left:28px;right:28px}.hero-system i{background:#f2eee573;flex:1;height:1px;margin:0 8px;position:relative}.hero-system i:after{content:"";border-top:1px solid var(--bone);border-right:1px solid var(--bone);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.button,.header-action,.cada-tab,.question,.text-link{transition:background-color .22s ease-out,color .22s ease-out,transform .22s ease-out}.question:hover{padding-left:0;transform:translate(6px)}.manifesto blockquote{border-left:0;border-top:1px solid var(--red);padding:24px 0 0}.event-kicker{color:var(--steel);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.mobile-dock{display:none}@media (max-width:900px){.portrait-frame{inset:80px 0 0}.hero-system{left:6vw;right:6vw}.cada-tab,.question{min-height:48px}}@media (max-width:520px){body{padding-bottom:62px}.mobile-dock{z-index:50;min-height:48px;color:var(--bone);background:#141714f5;border:1px solid #f2eee529;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-dock a{border-right:1px solid #f2eee529;place-items:center;font-size:10px;font-weight:700;display:grid}.mobile-dock a:last-child{border-right:0}.mobile-dock a:active{background:var(--red)}.hero-system{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.hero-system span:nth-of-type(3),.hero-system span:nth-of-type(4),.hero-system i:nth-of-type(2),.hero-system i:nth-of-type(3){display:none}.hero h1{letter-spacing:-.035em}}.manifesto{grid-template-columns:65% 35%}.section-heading{grid-template-columns:1fr}.section-heading>div:last-child{max-width:850px;margin-left:28%}.about-section{grid-template-columns:55% 45%}.performance-copy .section-label,.diagnostic-section .section-label{display:none}.cada-tool{grid-template-columns:52% 48%;min-height:650px}.cada-wheel{border-right:1px solid #f2eee524;min-height:650px;position:relative}.cada-wheel svg{aspect-ratio:1;width:min(78%,500px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cada-wheel svg circle{fill:none;stroke:#f2eee51f;stroke-width:1px}.cada-wheel svg>path{fill:none;stroke:var(--steel);stroke-width:1.5px}.cada-wheel marker path{fill:var(--red)}.cada-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cada-center strong{font-family:var(--font-archivo);letter-spacing:-.04em;font-size:38px;display:block}.cada-center span{color:var(--steel);font-size:11px}.cycle-step{background:var(--ink);width:142px;min-height:92px;color:var(--bone);text-align:left;cursor:pointer;border:1px solid #f2eee538;padding:12px;position:absolute}.cycle-step strong{font-family:var(--font-archivo);font-size:38px;line-height:.9;display:block}.cycle-step span{margin-top:8px;font-size:11px;line-height:1.25;display:block}.cycle-step.is-active{background:var(--green);border-color:var(--red)}.cycle-step.is-active strong{color:var(--red)}.step-1{top:26px;left:50%;transform:translate(-50%)}.step-2{top:50%;right:24px;transform:translateY(-50%)}.step-3{bottom:26px;left:50%;transform:translate(-50%)}.step-4{top:50%;left:24px;transform:translateY(-50%)}.cada-loop{padding-left:7vw;bottom:22px;left:52%;right:auto}.diagnostic-section{grid-template-columns:38% 62%;gap:6vw}.matrix{border-top:1px solid #f2eee559}.matrix-head,.matrix-row{grid-template-columns:minmax(180px,1fr) repeat(3,70px);display:grid}.matrix-head>span{text-align:center;color:var(--steel);padding:12px 4px;font-size:10px}.matrix-head>span:first-child{text-align:left}.matrix-row{border-top:1px solid #f2eee52e;min-height:78px}.matrix-row>div{flex-direction:column;justify-content:center;padding-right:12px;display:flex}.matrix-row strong{font-size:13px}.matrix-row small{color:#f2eee5a6;margin-top:4px;font-size:10px}.matrix-row button{cursor:pointer;background:0 0;border:0;border-left:1px solid #f2eee52e;place-items:center;min-height:48px;display:grid}.matrix-row button span{border:1px solid var(--steel);border-radius:50%;width:16px;height:16px}.matrix-row button[aria-pressed=true]{background:#f2eee512}.matrix-row button[aria-pressed=true] span{border:5px solid var(--red)}@media (max-width:900px){.manifesto,.about-section{grid-template-columns:1fr}.section-heading>div:last-child{margin-left:0}.cada-tool{grid-template-columns:1fr}.cada-wheel{border-bottom:1px solid #f2eee524;border-right:0;min-height:620px}.cada-loop{padding-left:0;left:6vw}.diagnostic-section{grid-template-columns:1fr}}@media (max-width:520px){body{padding-bottom:0}.mobile-dock{border-left:0;border-right:0;min-height:50px;margin:0;position:sticky;inset:0 auto auto}.mobile-dock a{font-size:12px}.cada-wheel{min-height:470px}.cada-wheel svg{width:74%}.cada-center strong{font-size:28px}.cada-center span{font-size:9px}.cycle-step{width:98px;min-height:76px;padding:9px}.cycle-step strong{font-size:30px}.cycle-step span{font-size:9px}.step-1{top:18px}.step-2{right:8px}.step-3{bottom:18px}.step-4{left:8px}.cada-detail{padding-bottom:100px}.matrix-head,.matrix-row{grid-template-columns:minmax(132px,1fr) repeat(3,52px)}.matrix-row{min-height:92px}.matrix-row small{font-size:9px}.diagnostic-head{align-items:center}.event-kicker,.header-action{font-size:12px}}
